java json插件安装_IDEAL葵花宝典:java代码开发规范插件:GsonFormat插件将JSONObject格式的String 解析成实体...
前言:
GsonFormat插件主要用于使用Gson库将JSONObject格式的String 解析成实体,该插件可以加快开发进度,使用非常方便,效率高。
这个教程主要是学习IntelliJ IDEA 如何通过GsonFormat插件将JSONObject格式的String 解析成实体。
一般来说:IDEA的插件安装非常简单,对于很多插件来说,只要你知道插件的名字就可以在IDEA里面直接安装。
使用教程:
1):打开 Settings---->Plugins---> 进行搜索--->选择---->"Alibaba Java Coding Guidelines" ----> install:
安装插件:点击插件详情中的"install"按钮,按照其提示即可完成安装,安装完成后需重启IDEA。
2):通过json:
{"animals":{"dog":[
{"name":"Rufus","breed":"labrador","count":1,"twoFeet":false},
{"name":"Marty","breed":"whippet","count":1,"twoFeet":false}
],"cat":{"name":"Matilda"}
}
}
自定义个javaBean(无任何内容,就一个空的类)复制你要解析的json,然后 alt+insert 弹出如下界面 或者 使用快捷键 alt+s通过快捷键调出该插件。
格式化json.......
可以设置......
ok即可生成实体类、配置生成名....弹出Virgo Model页面,你可以选择哪个不生成,选择数据类型,定义属性名称,点击OK
生成如下:
Bean就这样生成了,同时还生成了get()和set()方法
packagecom.mlq;importjava.util.List;/*** Hello world!
**/
public classApp
{/*** animals : {"dog":[{"name":"Rufus","breed":"labrador","count":1,"twoFeet":false},{"name":"Marty","breed":"whippet","count":1,"twoFeet":false}],"cat":{"name":"Matilda"}}*/
privateAnimalsBean animals;publicAnimalsBean getAnimals() {returnanimals;
}public voidsetAnimals(AnimalsBean animals) {this.animals =animals;
}public static classAnimalsBean {/*** dog : [{"name":"Rufus","breed":"labrador","count":1,"twoFeet":false},{"name":"Marty","breed":"whippet","count":1,"twoFeet":false}]
* cat : {"name":"Matilda"}*/
privateCatBean cat;private Listdog;publicCatBean getCat() {returncat;
}public voidsetCat(CatBean cat) {this.cat =cat;
}public ListgetDog() {returndog;
}public void setDog(Listdog) {this.dog =dog;
}public static classCatBean {/*** name : Matilda*/
privateString name;publicString getName() {returnname;
}public voidsetName(String name) {this.name =name;
}
}public static classDogBean {/*** name : Rufus
* breed : labrador
* count : 1
* twoFeet : false*/
privateString name;privateString breed;private intcount;private booleantwoFeet;publicString getName() {returnname;
}public voidsetName(String name) {this.name =name;
}publicString getBreed() {returnbreed;
}public voidsetBreed(String breed) {this.breed =breed;
}public intgetCount() {returncount;
}public void setCount(intcount) {this.count =count;
}public booleanisTwoFeet() {returntwoFeet;
}public void setTwoFeet(booleantwoFeet) {this.twoFeet =twoFeet;
}
}
}
}
可以看出非常简单吧,使用这个小插件极大地提高了开发效率,让我们的时间更加专注于编写业务逻辑,鄙人是深有感触,5分钟封装不完的Bean用它5秒钟。
--------------------------------------------------------------------------------
以上内容若有不足之处:请多多请教
如要转载请注明小编本站地址:(https://www.cnblogs.com/mlq2017/)
java json插件安装_IDEAL葵花宝典:java代码开发规范插件:GsonFormat插件将JSONObject格式的String 解析成实体...相关推荐
- eclipse java代码某一行需要修改注释_看看这些Java代码开发规范吧!你好,我好,大家好!...
作为一名开发人员,当你接手他人的项目时,且当你阅读他人的代码时,是有没有遇到脑袋充血,感觉Java要把你"送走"的感觉呢?我们在用Java开发技术进行开发前,一定要牢牢恪守Java ...
- linux java maven_Linux下安装及配置Java与Maven
1.1安装Java sudo yum -y install java-1.8.0-openjdk #jre sudo yum -y install java-1.8.0-openjdk-devel # ...
- IDEAL葵花宝典:java代码开发规范插件 FindBugs-IDEA
前言: 检测代码中可能的bug及不规范的位置,检测的模式相比p3c更多,写完代码后检测下 避免低级bug,强烈建议用一下,一不小心就发现很多老代码的bug. 使用步骤: 1):打开 Settings ...
- 黑莓如何装java软件_安装BlackBerry的Java开发环境
BlackBerry的开发工具现在是BlackBerry JDE.BlackBerry以前是提供了一个单独的IDE来开发应用程序,而现在提供的是一种Eclipse的插件形式,这也是业界的一个大势所趋. ...
- java json日期_JSON日期到Java日期?
本问题已经有最佳答案,请猛点这里访问. 我在任何地方都找不到这个.我从返回标准JSON日期的API中获取一些JSON.您可以通过在javascript控制台中运行此代码来查看格式: > new ...
- java代码开发规范
一 编码规范 1.1 命名规范 代码中的命名均不能以特殊字符(如下划线.$#符号)开始或结束. 反例: _name / #Object 2. 代码中的命名严禁使用拼音与英文混合的方式,更不 ...
- java json重命名,eclipse中java变量怎么变成json格式的编码?
我们想要使用eclipse来进行从java变量到json格式的编码米该怎么实现呢?下面我们就来看看详细的教程. 一.导入jar包 1.我们首先要下载好我们需要的json包,然后我们右击项目,选择&qu ...
- java dao层编写及注释_JAVA代码注释规范
2. 班级: 班级的目的,即班级完成的功能,以及班级的创建时间和作者姓名:当多个人一次编辑或修改同一个班级时, 作者姓名中应出现多个姓名: 3. 接口: 在满足类注释的基础上,接口注释应包含设置接口的 ...
- Java json拼接字符串_JSONObject与java字符串拼接json的区别
背景 事情的起因是这样的.最近正在调试Socket.io的Android端接口.自己找到的Socket.io的Android的官方资料只是简单的字符串传递,而后台的接口则是一次性传递多组键值对参数,考 ...
最新文章
- OpenGL函数库详解
- 11.15日工作总结(补)
- flex与java实现增删改查
- cmd 一键获取 所有连接过的wifi 密码
- mysql之union合并查询
- Android之ndk中JNIENV env->NewStringUTF (*env)->NewStringUTF
- python解析html xml最好的模块_python中处理xml的模块哪个好?
- 如何战胜软件开发的复杂性?
- 多线程下不反复读取SQL Server 表的数据
- unable to connect to ssl://gateway.sandbox.push.apple.com:2195 错误
- 如何调整图片分辨率大小(适用于电脑/手机)
- VB 提示框MsgBox用法
- linux bin sh命令,linux shell中#!bin/sh的理解
- 2019年下半年1+X 证书 Web 前端开发初级理论考试题目原题+答案(超详细分析)
- Lost connection to the debugger on
- java 新功能_最新的Java版本101有什么新功能?
- 年轻人,你活着不是为了观察K线做布朗运动 ——从“全要素参与分配理论”谈股票市场的赚钱陷阱
- Mybatis面试合集
- Android 访问系统相册选中图片,并返回该图片的路径
- Hudson-GIT-MAVEN 项目热部署