use*_*150 5 java android realm
我正在尝试从服务器(JSON)获取 RealmList 的 RealmList 到领域对象。我正进入(状态
错误:RealmList 的元素类型必须是实现“RealmModel”的类或“java.lang.String”、“byte[]”、“java.lang.Boolean”、“java.lang.Long”、“java”之一.lang.Integer'、'java.lang.Short'、'java.lang.Byte'、'java.lang.Double'、'java.lang.Float'、'java.util.Date'。
{
"facilities": [
{
"facility_id": "1",
"name": "Property Type",
"options": [
{
"name": "Apartment",
"icon": "apartment",
"id": "1"
},
{
"name": "Condo",
"icon": "condo",
"id": "2"
},
{
"name": "Boat House",
"icon": "boat",
"id": "3"
},
{
"name": "Land",
"icon": "land",
"id": "4"
}
]
},
{
"facility_id": "2",
"name": "Number of Rooms",
"options": [
{
"name": "1 to 3 Rooms",
"icon": "rooms",
"id": "6"
},
{
"name": "No Rooms",
"icon": "no-room",
"id": "7"
}
]
},
{
"facility_id": "3",
"name": "Other facilities",
"options": [
{
"name": "Swimming Pool",
"icon": "swimming",
"id": "10"
},
{
"name": "Garden Area",
"icon": "garden",
"id": "11"
},
{
"name": "Garage",
"icon": "garage",
"id": "12"
}
]
}
],
"exclusions": [
[
{
"facility_id": "1",
"options_id": "4"
},
{
"facility_id": "2",
"options_id": "6"
}
],
[
{
"facility_id": "1",
"options_id": "3"
},
{
"facility_id": "3",
"options_id": "12"
}
],
[
{
"facility_id": "2",
"options_id": "7"
},
{
"facility_id": "3",
"options_id": "12"
}
]
]
}
Run Code Online (Sandbox Code Playgroud)
尝试这个解决方案
public class Exclusion extends RealmObject {
private int facilityId;
private int optionsId;
}
public class Exclusions extends RealmObject {
private RealmList<Exclusion> exclusions;
}
Run Code Online (Sandbox Code Playgroud)
所以现在你可以使用 RealmList<Exclusions> exclusionsRealmList
作为领域列表,合法
希望这可以帮助
归档时间: |
|
查看次数: |
1164 次 |
最近记录: |