软件开发定制IDEA中实体类(POJO)与JSON快速互转

文章目录

TO JSON

下载POJO to Json插件
找到目录File->Settings->Plugins


点击Installed下载
勾选上
软件开发定制一般插件安装之后重启IDEA即可生效

软件开发定制找到我们要转换的,鼠标右击类名,选择POJO To Json

然后就去我们想要的地方直接粘贴就行了

JSON TO POJO

下载GsonFormatPlus插件
(基于 GsonFormat 做的二次开发)
找到目录File->Settings->Plugins

使用下面Json 来进行测试:

{    "name": "马云",    "gender": "male",    "age": 18,    "height": "170cm",    "addr": {        "province": "浙江",        "city": "杭州",        "code": "300000"    },    "hobby": [        {            "name": "人民币",            "code": "1"        },        {            "name": "美元",            "code": "2"        }    ]}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21

在 IDEA 中依次鼠标右击Generate -> GsonFormatPlus,如图所示:


也可以直接使用快捷键 Alt+S 来生成代码,使用界面如下所示:

在左侧输入 JSON,然后可以根据自己的需要在 Setting 中进行设置,如图所示:

比如是否使用 Lombok,是否使用注释,字段的修饰符选择等,大家可以自己去尝试下。
如图所示,点击 【OK】按钮进行代码生成。
下图可以设置字段的属性、字段名称等

点击【OK】,POJO就转换成功了

package com.gblfy.qywxinner.pojo;import lombok.Data;import lombok.NoArgsConstructor;import java.util.List;@NoArgsConstructor@Datapublic class UserInfo {    private String name;    private String gender;    private Integer age;    private String height;    private AddrDTO addr;    private List<HobbyDTO> hobby;    @NoArgsConstructor    @Data    public static class AddrDTO {        private String province;        private String city;        private String code;    }    @NoArgsConstructor    @Data    public static class HobbyDTO {        private String name;        private String code;    }}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
网站建设定制开发 软件系统开发定制 定制软件开发 软件开发定制 定制app开发 app开发定制 app开发定制公司 电商商城定制开发 定制小程序开发 定制开发小程序 客户管理系统开发定制 定制网站 定制开发 crm开发定制 开发公司 小程序开发定制 定制软件 收款定制开发 企业网站定制开发 定制化开发 android系统定制开发 定制小程序开发费用 定制设计 专注app软件定制开发 软件开发定制定制 知名网站建设定制 软件定制开发供应商 应用系统定制开发 软件系统定制开发 企业管理系统定制开发 系统定制开发