新
| | |
功能介绍
1.支持解析嵌套 json 串, 根据递归进行解析嵌套对象
2.支持解析数组 json 串, 会取数组中第一个 json 串进行解析
3.检查 json 串格式是否正确, 输出错误的位置
示例
解析嵌套 json 串
{
"name": "test",
"age": 10,
"addr": "四川成都",
"cls_info": [
{
"name": "篮球班",
"teacher": "张老师"
},
{
"name": "美术班",
"teacher": "李老师"
}
]
}
处理后
// Code generated by https://gotool.top
java.util.List;
public class GenerateObj {
private String name;
private Integer age;
private String addr;
private List<ClsInfo> cls_info;
public String getName() {
return this.name;
}
public void setName(String name) {
this.name = name;
}
public Integer getAge() {
return this.age;
}
public void setAge(Integer age) {
this.age = age;
}
public String getAddr() {
return this.addr;
}
public void setAddr(String addr) {
this.addr = addr;
}
public List<ClsInfo> getCls_info() {
return this.cls_info;
}
public void setCls_info(List<ClsInfo> cls_info) {
this.cls_info = cls_info;
}
}
public class ClsInfo {
private String name;
private String teacher;
public String getName() {
return this.name;
}
public void setName(String name) {
this.name = name;
}
public String getTeacher() {
return this.teacher;
}
public void setTeacher(String teacher) {
this.teacher = teacher;
}
}
直接解析数组 json 串
[
{
"name": "test",
"age": 10,
"addr": "四川成都",
"cls_info": [
{
"name": "篮球班",
"teacher": "张老师"
},
{
"name": "美术班",
"teacher": "李老师"
}
]
},
{
"name": "test2",
"age": 10,
"addr": "四川成都",
"cls_info": [
{
"name": "篮球班",
"teacher": "张老师"
},
{
"name": "美术班",
"teacher": "李老师"
}
]
}
]
处理后
// Code generated by https://gotool.top
java.util.List;
public class GenerateObj {
private String name;
private Integer age;
private String addr;
private List<ClsInfo> cls_info;
public String getName() {
return this.name;
}
public void setName(String name) {
this.name = name;
}
public Integer getAge() {
return this.age;
}
public void setAge(Integer age) {
this.age = age;
}
public String getAddr() {
return this.addr;
}
public void setAddr(String addr) {
this.addr = addr;
}
public List<ClsInfo> getCls_info() {
return this.cls_info;
}
public void setCls_info(List<ClsInfo> cls_info) {
this.cls_info = cls_info;
}
}
public class ClsInfo {
private String name;
private String teacher;
public String getName() {
return this.name;
}
public void setName(String name) {
this.name = name;
}
public String getTeacher() {
return this.teacher;
}
public void setTeacher(String teacher) {
this.teacher = teacher;
}
}