我使用过Realm数据库,我希望将JSON响应中的数据存储到Realm中。我的JSON resoponse就像,
[
{
"i_id": "108",
"year_id": "122",
"departments": [
{
"id": 164,
"name": "Main Department",
"classrooms": [
......
]
}
]
}
]
我有两个表,第一个是 OfflineResponse ,另一个是 OfflineDepartmentResponse ,当第一次 OfflineResponse 没有数据时,它会存储数据进入 OfflineDepepartmentResponse 以及 OfflineDepartmentResponse ,但现在我想手动将部门添加到 OfflineDepartmentResponse ,它会创建空行,如下图所示,< / p>
以下是我所有数据集首次编写的代码
int i_id = Integer.parseInt(offlineUserListObject.get("i_id").toString());
if (realm.where(OfflineUserResponse.class).equalTo("i_id", i_id).findAll().size() > 0) {
//This is where I want to store data manually
realm.copyToRealm(realm.createObjectFromJson(OfflineDepartmentResponse.class, departmentObj));
}else{
//This data set for the first time and it is working fine.
JSONObject obj = new JSONObject();
obj.put("offlineUserList", response);
realm.copyToRealm(realm.createObjectFromJson(OfflineResponse.class, obj));
}
希望它有意义或让我知道任何澄清
答案 0 :(得分:0)
您可以尝试以下代码:
somethingspan.