如何快速通过json构建java bean对象
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何快速通过json构建java bean对象相关的知识,希望对你有一定的参考价值。
和第三方对接的时候,返回给我们的json时参数字段多是很常见的现象,所以我们手动去创建javabean肯定是要花费不少时间,可用通过json自动生成javabean的工具,这里简单的介绍一下Intellij IDEA 中的插件GsonFormat。
1、什么是GsonFormat
将json数据格式转换为java bean对象的as插件。
2、快捷键 Ctrl+ALT+S,或settings -->Plugins -->输入GsonFormat install plugins
安装完成,重启IntelliJ IDEA即可。
现在将以下json字符串生成一个对应的bean.
{
"success":true,
"msg":"成功",
"errorCode":20000,
"data":{
"roomId":123,
"isNew":true
}
}
首先需要new Class文件(首先要建一个空类,无任何内容),
复制你要解析的json.
然后alt+insert弹出如下界面
格式化json
可以设置
生成如下:
public class ResponseVo {
/**
* success : true
* msg : 成功
* errorCode : 20000
* data : {"roomId":123,"isNew":true}
*/
private boolean success;
private String msg;
private int errorCode;
private DataBean data;
public boolean isSuccess() {
return success;
}
public void setSuccess(boolean success) {
this.success = success;
}
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
public int getErrorCode() {
return errorCode;
}
public void setErrorCode(int errorCode) {
this.errorCode = errorCode;
}
public DataBean getData() {
return data;
}
public void setData(DataBean data) {
this.data = data;
}
public static class DataBean {
/**
* roomId : 123
* isNew : true
*/
private int roomId;
private boolean isNew;
public int getRoomId() {
return roomId;
}
public void setRoomId(int roomId) {
this.roomId = roomId;
}
public boolean isIsNew() {
return isNew;
}
public void setIsNew(boolean isNew) {
this.isNew = isNew;
}
}
}
以上是关于如何快速通过json构建java bean对象的主要内容,如果未能解决你的问题,请参考以下文章
Java 中解析 XML 生成 Bean 实例,用啥方式效率最高?
java net.sf.json 如何将javabean的首字母转换为大写