我在我的Android應用程序中使用領域和改進。我試圖更新從服務器獲得的JSON。 JSON包含列表中的列表。而領域不會將新數據添加到領域數據庫。使用領域更新嵌套列表
我第一次使用realm.copyToRealmOrUpdate
正確的數據被添加。但如果我第二次嘗試相同的JSON包含新的triggeringZones
這些區域不會被添加。我需要重新安裝要添加的區域的應用程序。
任何人都有關於如何使用copyToRealmOrUpdate
列表中的列表或有任何其他選項的線索?
實施例類:
public class Zones {
public List<Zone>
}
public class Deals {
public List<AffectingZones>
}
public class AffectingZones {
}
例JSON
{
"transactionId": "string",
"status": "SUCCESS",
"statusDescription": "string",
"triggeringZones": [
{
"id": 0,
"name": "string",
"description": "string",
"longitude": 0,
"latitude": 0,
"radius": 0,
"deals": [
{
"id": 0,
"description": "string",
"principle": "ALL",
"affectingZones": [
{
"id": 0,
"name": "string",
"description": "string",
"longitude": 0,
"latitude": 0,
"radius": 0
}
],
"triggeringZone": {
"id": 0,
"name": "string",
"description": "string",
"longitude": 0,
"latitude": 0,
"radius": 0
}
}
]
}
]
}
不要'Zones','Deals'和'AffectingZones'延長'RealmObject'? – Dalinaum