领域表显示空数据

时间:2017-12-14 09:40:18

标签: android realm

我使用过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>

Database Image

以下是我所有数据集首次编写的代码

    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));
    }

希望它有意义或让我知道任何澄清

1 个答案:

答案 0 :(得分:0)

您可以尝试以下代码:

somethingspan.