改造+ GSON解串器

时间:2015-04-06 20:11:01

标签: android dictionary gson retrofit pojo

我有一个像这样的对象:

"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?有一种简单的方法可以做到这一点吗?

非常感谢!

3 个答案:

答案 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。

免责声明:我与该项目没有任何关系。