irpas技术客

IDEA中实体类(POJO)与JSON快速互转_加贝力口贝_idea 实体类转json

网络 6450

文章目录 POJO TO JSONJSON TO POJO

POJO 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" } ] }

在 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 @Data public 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.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #Idea #实体类转json #文章目录POJO #To #JSONJSON #POJOPOJO