从json添加与realm数据库关系的对象?

时间:2015-11-24 15:47:13

标签: json realm

我有RealmObjects与其他字段之间的关系:

class A extends RealmObject { 
    @PrimaryKey
    private int idA;
    private B objB;
}

class B extends RealmObject { 
    @PrimaryKey
    private int idB;
    private String foo;
}

我现在想要使用createAllFromJson()函数初始化它们。 如何在json中引用objB

修改 我明白了:要使用的功能是createOrUpdateAllFromJson():)

我只是希望将B的主键放在Json中来创建A([{idA:0, objB:42}])但是这给了我一个例外,即idB是一个int而且不能转换为JsonObject。

2 个答案:

答案 0 :(得分:1)

[{idA:0, objB: { id:"42"}]

试试这个

答案 1 :(得分:0)

试试这个:

{
    "id" : 1,
    "objB" : {
        "field_a" : 0,
        "filed_b" : "something"
    }
}