/ / Retrofit 2 wie bekomme ich Array von JSON - Android, nachrüsten

Retrofit 2, wie Array von JSON - Android, nachrüsten

Ich möchte Array-Objekt von JSON erhalten. Mein Schema:

 {
"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
}

Wie kann ich Array PHOTOALBUM verwenden Retrofit?

Ich versuche:

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


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

Aber es funktioniert nicht.

Antworten:

0 für die Antwort № 1

Wenn Sie eine Datenmodellklasse für das zurückgegebene JSON-Objekt haben, könnte Retrofit leicht eine Instanz dieser Modellklasse zurückgeben:

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

Auf diese Weise können Sie das Array-Attribut PHOTOALBUM einfach extrahieren, indem Sie die Methode getPHOTOALBUM () der zurückgegebenen Instanz aufrufen.

Gson Konverter sind weit verbreitet: https://github.com/google/gson (sehr einfach mit Retrofit zu integrieren, um Ihre JSON-Objekte automatisch serialisieren / deserialisieren zu können.