2016-09-29 28 views
-3

我曾嘗試將JSON響應添加到Realm數據庫中。我通過GSON處理了響應,然後嘗試轉換爲領域。我已經爲我的響應模型類擴展了RealmObject。我也使用RealmString類來處理使用RealmList的List。但是當我嘗試將GSON應用到Realm對象時,出現錯誤。我正在尋找這樣的例子,如果任何人有一個。所有的支持表示讚賞。以下是我的JSON響應。如何處理Realm中的列表<String>?

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

你到目前爲止嘗試過什麼? – Selvin

+0

[Gson反序列化列表 into realmList ](http://stackoverflow.com/questions/28733024/gson-deserialization-of-liststring-into-realmlistrealmstring) – EpicPandaForce

+0

Thnx EpicPandaForce .... –

回答

0

我回答這裏非常類似的問題https://stackoverflow.com/a/39993141/1666063

這裏是短演練如何對JSON - > GSON - >服務器:

  1. 使用http://www.jsonschema2pojo.org/生成具有getter和setter一個POJO對於GSON
  2. 想要在Realm中存儲的類和子類將extends RealmObject添加到它們中
  3. 爲您的所有類,extends RealmObject確保把@PrimaryKey上的字段(如一個ID)的
  4. 取代List<Foo>任何使用與RealmList<Foo>
  5. 富MUST extends RealmObject以及(即使它是一個字符串)
  6. 添加一個TypeAdapter GSON,可以處理RealmListhere is one我寫道,需要一個通用的T)