我有这样的json:
"fields": [
[
{
"id": "11111"
},
{
"name": "dsfafds"
},
{
"description": "sdfadfas"
}
],
]
{
"id": "11111"
},
{
"name": "dsfafds"
},
{
"description": "sdfadfas"
}
],
........
所以每个字段都是一个对象,有一种简单的方法可以将它解析为对象,如:
class Json {
private String id;
private String name;
......
}
我知道gson适配器,但我想减少源代码,也许有一种更简单的方法。
答案 0 :(得分:1)
你可能也需要这样的东西。
public class Example {
private List<Json> fields = null;
public List<Json> getFields() {
return fields;
}
public void setFields(List<Json> fields) {
this.fields = fields;
}
}
在将Json转换为PlainOldJavaObjects时,Json to Pojo是一个非常有用的网站。你只需复制粘贴Json响应选择Gson作为注释样式,你就是金色的。你可以尝试一下。
第二个对象的附加代码:
public class Json {
private String id;
private String name;
private String description;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
}
JSON看起来应该是这样的。
{
"fields": [
{
"id": "11111",
"name": "dsfafds",
"description": "sdfadfas"
}
,
{
"id": "11111",
"name": "dsfafds",
"description": "sdfadfas"
}
]
}