当前位置:首页 > 生活百科

gsonformat插件使用(winform免费界面库设置)

栏目:生活百科日期:2025-05-02浏览:0

在开发中,经常会有这样的场景,给一个 JSON 例子,然后定义成对象类,来和前端进行联调测试,如果 Json 很长,会浪费很多时间在编写对象类上。

接下来推荐一款 IDEA 的插件:GsonFormatPlus(基于 GsonFormat 做的二次开发)。

一、插件安装

IDEA的插件安装非常简单,对于很多插件来说,只要你知道插件的名字就可以在IDEA里面直接安装。

File-&>Settings-&>Plugins—&>查找所需插件—&>Install 或者

File-&>Settings-&>Plugins—&>Install plug from disk —&>选择下载好的插件安装

一般插件安装之后重启IDEA即可生效。

二、使用GsonFormatPlus插件生成代码

使用下面Json 来进行测试:

{    "name": "马云",    "gender": "male",    "age": 18,    "height": "170cm",    "addr": {        "province": "浙江",        "city": "杭州",        "code": "300000"    },    "hobby": &[        {            "name": "人民币",            "code": "1"        },        {            "name": "美元",            "code": "2"        }    ]}

在 IDEA 中依次点击 Code -&> Generate -&> GsonFormatPlus,如图所示:

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

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

比如是否使用 Lombok,是否使用注释,字段的修饰符选择等,大家可以自己去尝试下。

如图所示,点击 【OK】按钮进行代码生成。

三、简单测试

在生成代码的基础上,编写如下代码进行简单测试,代码如下所示:

@lombok.NoArgsConstructor@lombok.Datapublic class App{    private String name;    private String gender;    private Integer age;    private String height;    private AddrDTO addr;    private List&<HobbyDTO&> hobby;    public static void main(String&[] args )    {        System.out.println( "Hello World!" );        App app = new App();        app.name = "马云";        app.gender = "male";        app.addr = new AddrDTO("浙江", "杭州", "001");        app.hobby = new ArrayList&<&>();        app.hobby.add(                new HobbyDTO("人民币", "RMB")        );        app.hobby.add(                new HobbyDTO("美元", "USD")        );        System.out.println(app);    }    @lombok.AllArgsConstructor    @lombok.Data    public static class AddrDTO {        private String province;        private String city;        private String code;    }    @lombok.AllArgsConstructor    @lombok.Data    public static class HobbyDTO {        private String name;        private String code;    }}

输出结果如下所示:

Hello World!

App(name=马云, gender=male, age=null, height=null, addr=App.AddrDTO(province=浙江, city=杭州, code=001), hobby=[App.HobbyDTO(name=人民币, code=RMB), App.HobbyDTO(name=美元, code=USD)])

“gsonformat插件使用(winform免费界面库设置)” 的相关文章

diskgenius硬盘恢复未响应怎么办(硬盘分区丢失找回的方

DiskGenius是一款硬盘分区及数据恢复软件。它是在最初的DOS版的基础上开发而成的。Windows版本的DiskGenius软件,除了继承并增强了DOS版...

二类医疗器械许可证怎么办理,许可证经营范围及办理流程

我们都知道一次性医用口罩属于医疗器械中的一种,但医疗器械又分了一类、二类、三类,不同种类医疗器械经营资质也不同。一次性医用口罩属于第二类医疗器械,为了保障医疗器...

三星galaxys7edge怎么样(高颜值三星galaxys7edge性能详

在2016年的MWC,三星发布了2016年的旗舰之作——三星GalaxyS7以及GalaxyS7edge两款旗舰产品,这其中又以GalaxyS7edge显然更引...

企业成本包括哪些,成本结算方法介绍

核算方法详解:1.品种法品种法也称简单法,是以产品品种为产品成本计算对象,归集和分配生产费用,计算产品成本·的一种方法。它主要适用于大量大批的单步骤生产企业,深...

关键词怎么排名,网站关键词提升排名技巧

对于关键词我相信站长们来说关键词排名都比我懂得懂,我可是很多网络推广的新手却不知道如何提高关键词的排名,如一个不会写软文的网络推广员,只会去大量发帖,发文章根本...

刚注册的qq号不能登陆微信怎么办,一招快速解决其中原因

微信和QQ是腾讯公司的两大核心产品,一个是PC端的霸主,一个是移动端的未来,早期的微信用户都是利用QQ号登录的,不过如果用户的微信解绑了QQ,用QQ号无法登录微...

反链是什么意思,网站外链分析工具

网站可以在很多平台上添加反链,有价值的平台上的反链可以给网站带来很多流量。比如如果在五大门户网站上投放反链,那么带来的流量就很可观。但实际情况是,很多网站支持你...

上海营销公司有哪些,2020年上海十大策划公司排名

2019年营销界可谓热闹非凡,私域流量步入舞台并取得傲人成绩,下沉市场争夺战触动资本兴趣,存量时代变现见顶,流量向精细化运营迈进,传统行业创造新模式夺得年轻市场...

rgb颜色8位和16位的区别(带你全面了解显示器参数)

近日,华为发布了两款新产品MateView和MateViewGT,是华为首次推出显示器产品。这两款产品定价分别为4699和3599,在显示器品类里可谓是非常高端...

win7如何获得管理员权限(管理员权限获取方式)

很多时候,我们在安装某些软件的时候,总是提示要使用管理员权限进行安装,可是系统默认账户是没有开启管理员权限的。那么,Win7怎么获得管理员权限呢?接下来,我们就...