winform免费界面库设置(gsonformat插件使用)
在开发中,经常会有这样的场景,给一个 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.Data
public 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)])
推荐阅读
-
洗衣机不脱水了是怎么回事(洗衣机不甩干的处理方法)
洗衣机作为大家日常生活必备的家用电器,其利用率频繁,难免会因为机械磨损、缺乏润滑油、机件老化、弹簧疲劳变形等原因,出现各种不正...
-
电子表格零基础自学教程(小白也能学明白)
可能很多人(包括我)觉得Excel不就是做个表吗,没什么好学的。然而很多大型企业在面试的时候还是会问,“会Excel吗?”“会...
-
笔记本电脑报价大全(联想笔记本多少钱)
(注意:建议在旗舰店、官方旗舰店、官网购买) 一、游戏本设计本、办公本推荐如下: 华为品牌:(全球第一大电信设备商) 1...
-
煲机软件哪个好(让耳机有个思想准备)
《无间道》中陈永仁与刘建明有过一句经典对白&mdash;&mdash;“高音甜、中音准、低音沉,总之一个词通透”。这一句话也一...
-
viewsonic平板电脑(viewsonic平板电脑刷机)
ViewSonic是一个视讯品牌,中文名字:优派。 ViewSonic 一、读音:英[vju:][?s?n?k],美[vj...
-
采访麦克风户外哪款好(讯飞智能无线麦克风C1采访神器)
对于视频创作者、直播工作者、远程培训老师、记者等媒体工作者来说,工作过程中,最让人费心的莫过于如何确保收音纯正、字幕快速生成、...
-
电脑硬件配置怎么查(详述两招快速查看电脑配置参数信息)
大家好,今天跟大家分享两个快速查看电脑配置参数信息的办法。 操作步骤如下: 1右击电脑屏幕最下方任务栏左侧的电脑徽标按钮,...
-
数据线没坏但充不上电怎么办(数据线充不上电处理方法)
苹果充电器突然充不上电是比较尴尬的问题,首先看自己的充电器数据线是不是原装,如果非原装在第一次充电时,苹果手机会提示你是否要适...
-
电脑开机出现黑屏如何处理(电脑不能开机黑屏解决方法)
电脑不能开机或者开机以后黑屏怎么解决?这里收集了所有常见的维修方法,看完秒变维修高手,实在是一篇不能错过的电脑维修教程。简单易...
-
手机宝典怎么搞(小米手机性能优化宝典)
别再总是抱怨手机卡顿,系统臃肿,反应慢,现在看完这篇文章,你会发现你并不了解小米手机,当然,文中许多方法并不是仅仅适用于小米手...