Java Gson解析json,其中每个字段都是一个对象
我有这样的json:Java Gson解析json,其中每个字段都是一个对象,java,android,json,gson,Java,Android,Json,Gson,我有这样的json: "fields": [ [ { "id": "11111" }, { "name": "dsfafds" }, { "description": "sdfadfas" } ], ] { "id": "11111" },
"fields": [
[
{
"id": "11111"
},
{
"name": "dsfafds"
},
{
"description": "sdfadfas"
}
],
]
{
"id": "11111"
},
{
"name": "dsfafds"
},
{
"description": "sdfadfas"
}
],
........
因此,每个字段都是一个对象,是否有一种简单的方法将其解析为对象,如:
class Json {
private String id;
private String name;
......
}
我知道gson适配器,但我想减少源代码,也许有更简单的方法。您可能也需要类似的东西
public class Example {
private List<Json> fields = null;
public List<Json> getFields() {
return fields;
}
public void setFields(List<Json> fields) {
this.fields = fields;
}
}
JSON应该是这样的
{
"fields": [
{
"id": "11111",
"name": "dsfafds",
"description": "sdfadfas"
}
,
{
"id": "11111",
"name": "dsfafds",
"description": "sdfadfas"
}
]
}
尽管您没有发布整个JSON字符串,但我无法相信您发布的JSON结构是有效的。“”字段“:[[{”没有任何意义。@Barns我编辑了json,它是有效的json为什么在另一个json数组中有json数组?我不知道。可能是一些遗留代码。“json到Pojo”不适用于我的json:(.主要问题是每个字段都是独立的对象。你确定你复制的是正确的吗?你需要正确放置json,否则它找不到任何东西。你是对的,我没有正确的json,非常感谢!我已经更新了我的答案。你的json应该是这样的。我像这样尝试,json给Pojo给了我结果。不我收到了对象列表,对于每个字段,gson创建了单独的对象,所以我有很多对象,其中只有一个字段
{
"fields": [
{
"id": "11111",
"name": "dsfafds",
"description": "sdfadfas"
}
,
{
"id": "11111",
"name": "dsfafds",
"description": "sdfadfas"
}
]
}