我在我的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