我已经看到@Ignore用于某些领域,但我正在寻找一些略有不同的东西。 https://realm.io/docs/java/latest/#models
在将父对象写入领域时是否可以指定跳过嵌套对象?
原因是:
我有一个复杂的JSON对象,我正在解析然后保存到我的Realm。
此对象可能变得非常大,因此我的后端有一些优化要返回:
在某些时候,我得到一个预览用户对象,它只返回一个字段的子集。
保存到领域时,会覆盖整个对象(如预期的那样)并擦除不存在的字段。
问题是我以后仍然需要那些擦除的字段。
答案 0 :(得分:1)
您没有使用Realm的JSON支持?如果是这样,你可以使用它,请参阅最后一项(我的重点):
使用Realm解析JSON符合以下规则。
使用JSON创建具有空值字段的对象:
- 对于不需要的字段,请将其设置为null,这是默认值。
- 对于必填字段,请抛出异常。
- 使用具有空值字段的JSON更新对象:
- 对于不需要的字段,请将其设置为null。
- 对于必填字段,请抛出异常。
- JSON没有该字段:保留所需字段和非必填字段的值。