Retrofit 2 如何从 JSON 获取数组
Retrofit 2 how to get Array from JSON
我想从 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
}
如何使用 Retrofit 获取数组 PHOTOALBUM?
我试试:
*
*
private List<String> PHOTOALBUM = new ArrayList<String>();
public List<String> getPHOTOALBUM() {
return PHOTOALBUM;
}
*
*
但是不行。
如果您有 returned JSON 对象的数据模型 class,改造可以很容易地 return 这个模型的一个实例 class :
http://kdubblabs.com/java/retrofit-by-square/retrofit-return-custom-object/
这样,您可以通过调用 returned 实例的 getPHOTOALBUM() 方法轻松提取 PHOTOALBUM 数组属性。
Gson 转换器被广泛使用:https://github.com/google/gson(非常容易与改造集成以自动 serialize/deserialize 您的 JSON 对象。
我想从 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
}
如何使用 Retrofit 获取数组 PHOTOALBUM?
我试试:
*
*
private List<String> PHOTOALBUM = new ArrayList<String>();
public List<String> getPHOTOALBUM() {
return PHOTOALBUM;
}
*
*
但是不行。
如果您有 returned JSON 对象的数据模型 class,改造可以很容易地 return 这个模型的一个实例 class :
http://kdubblabs.com/java/retrofit-by-square/retrofit-return-custom-object/
这样,您可以通过调用 returned 实例的 getPHOTOALBUM() 方法轻松提取 PHOTOALBUM 数组属性。
Gson 转换器被广泛使用:https://github.com/google/gson(非常容易与改造集成以自动 serialize/deserialize 您的 JSON 对象。