改进2如何从JSON获取Array

时间:2015-10-26 14:57:35

标签: android retrofit

我想从JSON获取数组对象。 我的计划:

 {
   "ID":"48213",
   "TIMESTAMP_X":"23.10.2015 23:45:52",
   "TIMESTAMP_X_UNIX":"1445633152",
   "PHOTOALBUM":[
                  "20906",
                  "20907",
                  "20908",
                  "20909",
                  "20923",
                  "20924"
                ],
   "CITY_BIND":false,
  "SECTION_NAME":null
} 

我如何获得数组PHOTOALBUM使用Retrofit?

我试试:

*
*
private List<String> PHOTOALBUM = new ArrayList<String>();


public List<String> getPHOTOALBUM() {
      return PHOTOALBUM;
}
*
*

但它不起作用。

1 个答案:

答案 0 :(得分:0)

如果您有返回的JSON对象的数据模型类,则改造可以轻松返回此模型类的实例:

http://kdubblabs.com/java/retrofit-by-square/retrofit-return-custom-object/

这样,您可以通过调用返回的实例的getPHOTOALBUM()方法轻松提取PHOTOALBUM数组属性。

Gson转换器被广泛使用:https://github.com/google/gson(很容易与改进集成以自动序列化/反序列化您的JSON对象。