-1
{"myContainer" :
{ "couldBeAnything" : [
{"id":1, "name":"sb", "category":"couldBeAnything"},
{"id":2, "name":"bs", "category":"couldBeAnything"}
],
"somethingElse" : [
{"id":1, "name":"sdsa","category":"somethingElse"},
{"id":2, "name":"ve","category":"somethingElse"}
]
},
"id" : 0
}
到目前为止,我有:使用GSON转换JSON这应该是对象的数组,而不是
Type myContainerType = new TypeToken<MyContainer>(){}.getType();
MyContainerType myContainerType = gson.fromJson(myJson.getValue(), myContainerType);
凡
public class MyContainer {
private int id;
private Map<String, List<Foo>> foo; // and foo has id, name, category
结果,没有错误,一个人口稠密ID字段,但只是一个空图
json的错误只是错别字,这个问题是java的结构,已经更新了问题 – NimChimpsky
随着该JSON它工作正常。我的代码更新了答案。 –
恩,对,我会仔细检查一下。也许我做了noob错误,因为那是我第一次尝试。谢谢 – NimChimpsky