我有以下来自 API 的 JSON:
{
"id": "7",
"first_name": "Foo",
"last_name": "Bar"
}
我希望我的 Realm 对象看起来像这样(objective-c):
@interface RWUser : RLMObject
@property int key;
@property NSString *firstName;
@property NSString *lastName;
@end
重点是属性名称略有不同,以更好地适应目标环境 Objective-C。 id
在 Objective-C 中保留,所以一个确实需要更改,另外两个只是装饰性的,但我假设这是 id
的解决方案也可以应用于其他两个。
假设我无法更改 API 输出的内容。
我尝试过覆盖 - (instancetype) initWithObject:(id)object;
但是我的没有被调用,执行直接跳转到 RLMObject
版本。
我想在将数据传递给 initWithObject
之前编写一个编码方法来调用。然而,当 Realm 对象相互嵌套而不涉及更多时,这是行不通的。如果没有通用的解决方案,我会这样做。
最佳答案
关于ios - 是否可以将 `marshal` 数据放入 Realm 对象中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28820529/