2016-09-29 2 views
-3

Ich habe versucht, fügen Sie die JSON-Antwort in die Realm-Datenbank. Ich habe die Antwort über GSON bearbeitet und dann versucht, in Realm zu konvertieren. Ich habe RealmObject bereits für meine Antwortmodellklasse erweitert. Ich benutze auch RealmString Klasse für die Behandlung von List mit RealmList. Aber als ich GSON zu Realm-Objekt versuchte, erhalte ich Fehler. Ich suche nach einem Beispiel dieser Art, wenn jemand einen hat. Alle Unterstützung wird geschätzt. Unten ist meine JSON-Antwort.Wie behandelt man die Liste <String> in Realm?

{ 
    "transactionType": 12, 
    "location": { 
     "type": "Point", 
     "coordinates": [ 
      77.7, 
      12.9 
     ] 
    }, 
    "rooms": { 
     "bedrooms": { 
      "total": 2, 
      "metadata": [ 
       { 
        "name": "bedroom 2", 
        "images": [ 
         "Eshant", 
         "Abhijeet" 
        ] 
       } 
      ] 
     } 
    } 
} 
+0

, was Sie bisher versucht hatte? – Selvin

+0

Mögliche Duplikat [Gson Deserialisierung der Liste in Realmlist ] (http://stackoverflow.com/questions/28733024/gson-deserialization-of-liststring-into-realmlistrealmstring) – EpicPandaForce

+0

Thnx EpicPandaForce .... –

Antwort

0

antwortete ich eine sehr ähnliche Frage hier https://stackoverflow.com/a/39993141/1666063

Hier ist kurz Durchlauf, wie man JSON -> Gson -> Realm:

  1. Verwenden http://www.jsonschema2pojo.org/ einen POJO mit Getter und Setter zu generieren für GSON
  2. für die Klassen und Unterklassen, die Sie in Realm speichern möchten, fügen Sie extends RealmObject hinzu
  3. für alle Klassen, die jede Nutzung von List<Foo> mit
  4. Foo MUST extends RealmObject als auch (selbst wenn es ein String)
  5. RealmList<Foo>extends RealmObject stellen Sie sicher, @PrimaryKey auf der Felder setzen (wie eine ID)
  6. ersetzen Add a TypeAdapter zu Gson kann damit umgehen RealmList (here is one schrieb ich, dass ein generisches T nimmt)
Verwandte Themen