2015-10-26 120 views
0

我想从JSON获取数组对象。 我的方案:Retrofit 2如何从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 
} 

我怎样才能阵列使用画册改造?

我尝试:

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


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

但它不工作。

+1

你通过*的意思,但它不工作* – Blackbelt

+0

列表结果=响应。?代码200. – FredGan

+0

你可以发布更多的代码吗?你正在使用什么版本的翻新? – Blackbelt

回答

0

如果您有返回的JSON对象数据模型类,改装可以容易地返回这些模型类的一个实例:

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

通过这种方式,你可以很容易地通过调用提取您的画册阵列属性返回的实例的getPHOTOALBUM()方法。

GSON转换器广泛用于:https://github.com/google/gson(很容易与改造自动序列化/反序列化JSON对象集成

+0

我做到了,谢谢! – FredGan