2016-07-26 7 views
0

In meinem Android-Projekt verwende ich Retrofit 2 mit GSON. Mein Problem ist innerhalb von JSON Ich erhalte ein Objekt zum Beispiel "city":{"id":"1","name":"Washington"} und wenn Benutzer Stadt Feldserver nicht füllt sendet mir "city":"" (jetzt Stadt ist String). Also kann ich das nicht analysieren.nachrüsten 2 mit gson: JSON Android kann nicht analysiert werden

+0

Klingt wie ein Problem mit dem Server-Code ... Retrofit und Gson erwarten, dass Daten gut gebildet werden. Wenn Sie keine Kontrolle darüber haben, müssen Sie JSON –

+0

manuell analysieren. Ihr Backend-Entwickler sollte dies beheben. Ansonsten lesen Sie über benutzerdefinierte Adapter in gson. IMHO, sollte in diesem Fall in API behoben werden – Axxxon

Antwort