我有一个像这样的对象:
"choice": {
"000": {
"id": "001",
"label": "test",
"status": "0"
},
"001": {
"id": "001",
"label": "test",
"status": "0"
},
"002": {
"id": "001",
"label": "test",
"status": "0"
},
"003": {
"id": "001",
"label": "test",
"status": "0"
},
"004": {
"id": "001",
"label": "test",
"status": "0"
}
},
如何使用Gson + Retrofit解析该对象?或者生成POJO?有一种简单的方法可以做到这一点吗?
非常感谢!
答案 0 :(得分:3)
选择json对象时所有的主要思想是Map:
public class RootObject{
Map <String,ChoiceEntry> choice;
}
public class ChoiceEntry{
String id;
String label;
int status;
}
答案 1 :(得分:2)
您可以通过将JSON代码粘贴到此链接中来创建POJO:http://pojo.sodhanalibrary.com/。
您发布了一个未正确格式化的代码段。我相信你会有一个多级的POJO,这对于某些用途如listviews来说很难处理。
让我知道它是怎么回事。改造非常好用,但非常讨厌弄明白!
答案 2 :(得分:0)
intellij / android studio有一个addon可以轻松生成POJO。
免责声明:我与该项目没有任何关系。