2016-12-21 3 views
0

ich Gson bin mit Antwort von einem Volley Anfrage zum Parsen und bekam bei der Schaffung eines Gson Format stecken, wenn die Antwort eine Eigenschaft hat, dass entweder ein String oder ein Objekt oder ein Array vielleicht sein kann ... zB contentWie wird GSONFormat für eine Eigenschaft generiert, die entweder ein Objekt oder eine Zeichenfolge sein kann?

{ 
     "data": { 
     "date_updated": "2016-12-21T03:55:29.955Z", 
     "date_created": "2016-12-21T03:55:29.955Z", 
     "content": "String here", 
     "content": { 
      "longitude": "", 
      "latitude": "" 
     }, 
     "status": "PROC", 
     "_id": "5859fd31a93c7235575d62db" 
     } 
} 

Mein aktueller Prozess ein Gson Modell bei der Schaffung:

  1. erstellen Java-Klasse
  2. Rechts klicken und wählen Sie generieren> GSONFormat
  3. Fügen Sie das Objekt ein, das ich konvertieren möchte, und verwenden Sie es in Volley. Ich habe das obige Objekt versucht, aber es geht nicht weiter. Ich denke, es ist wegen des gleichen Eigentumsnamens.

Danke für Ihren Rat.

+0

Ich folge nicht vollständig, aber wenn die 'content' Eigenschaft _might_ ein Array sein, dann behandeln sie nur als solche. Worst-Case-Szenario wäre es leer oder vielleicht nur ein Element darin. –

Antwort

1

Sie können GsonFormat verwenden, können Sie aussehen: https://github.com/zzz40500/GsonFormat

enter image description here

+0

Ich bin mir nicht sicher, ob das meine Frage beantwortet. Ja, ich benutze bereits GSONFormat, wie in meiner Aussage erwähnt. Versuchen Sie, meine Daten in Ihr Android Studio zu kopieren, um zu sehen, was ich meine. :) – Woppi

+0

Und ich denke, Sie Json ist unkorrekt, ich sehe nie zwei Namen der Eigenschaft. – juemuren4449

+0

Yep das war mein Versuch, wie ich experimentiere, wie man Antwort mit mehreren Datentypen behandelt .... manchmal ist es eine Zeichenkette, manchmal ein Gegenstand. : p – Woppi

Verwandte Themen