我是 GSON 新手,到目前为止已在我的项目中成功使用它。这个 JSON 对我来说有问题......
{
"status": "6000",
"action": "getProducts",
"categories": {
"type1": [
{
"name": "name1",
"subtitle": "subtitle1"
},
{
"name": "name2",
"subtitle": "subtitle2"
}
],
"type2": [
{
"name": "name3",
"subtitle": "name3"
}
]
}
}
让我失望的是我不想知道名称“type1”、“type2”等。它们将用于动态填充 ListView 。我的 GSON 对象应该是什么样子?或者我的 JSON 应该重构吗?我可以完全控制后端。
最佳答案
你可以这样做
...
private Map<String, YourObject[]> categories;
...
或
...
private Map<String, List<YourObject>> categories;
...
然后你可以调用categories.keySet()
来获取type1, type2, ...
关于java - JSON 到 GSON 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21632560/