RestKit - 将 JSON 内容保存到字符串核心数据属性中
RestKit - saving JSON content into a string coredata attribute
我需要解析 JSON Web 服务响应,其中包含其子项未知的密钥。
例如,我们有以下 JSON 响应,其中 customData 属性的键是在运行时定义的:
{
"score": 996,
"customData": { "key1": "key1value", "key2": "key2value" },
"isRegistered": true,
"allowOpening": "OK"
}
是否可以将 customData 的 JSON 内容保存到字符串 coredata 属性中?
我试过像这样的简单映射:
RKEntityMapping *mapping = [RKEntityMapping mappingForEntityForName:[[self class] description] inManagedObjectStore:managedObjectStore];
[mapping addAttributeMappingsFromDictionary:@{
@"score": @"score",
@"customData":@"customData",
@"isRegistered": @"isRegistered",
@"allowOpening": @"allowOpening"}];
但是不行,coredata保存的customData一直是空的
非常感谢,
丹
Would it be possible to save the JSON content of customData into a string coredata attribute?
否,因为它将被反序列化为字典,并且没有将其反序列化为字符串的转换器。
您可以将其存储为字典。您可以使用动态映射添加关系映射,动态映射检查键是什么并动态定义映射...
我需要解析 JSON Web 服务响应,其中包含其子项未知的密钥。
例如,我们有以下 JSON 响应,其中 customData 属性的键是在运行时定义的:
{
"score": 996,
"customData": { "key1": "key1value", "key2": "key2value" },
"isRegistered": true,
"allowOpening": "OK"
}
是否可以将 customData 的 JSON 内容保存到字符串 coredata 属性中?
我试过像这样的简单映射:
RKEntityMapping *mapping = [RKEntityMapping mappingForEntityForName:[[self class] description] inManagedObjectStore:managedObjectStore];
[mapping addAttributeMappingsFromDictionary:@{
@"score": @"score",
@"customData":@"customData",
@"isRegistered": @"isRegistered",
@"allowOpening": @"allowOpening"}];
但是不行,coredata保存的customData一直是空的
非常感谢, 丹
Would it be possible to save the JSON content of customData into a string coredata attribute?
否,因为它将被反序列化为字典,并且没有将其反序列化为字符串的转换器。
您可以将其存储为字典。您可以使用动态映射添加关系映射,动态映射检查键是什么并动态定义映射...