我在核心数据中有一对多关系的实体。如何将我的实体中的数据转换为json字符串,并在创建后使用json字符串填充核心数据实体?
非常感谢任何帮助......
答案 0 :(得分:1)
核心数据到json:
根据您的要求从您的coredata中获取数据,&然后将其转换为json。
访问此链接c ore data to json 另见this one
用于json到核心数据
1)将JSON转换为本机Cocoa数据类型(NSDictionary和NSArray)
2)将NS *转换为核心数据对象
这意味着您可以将json数据检索到任何数组或任何对象&然后将该对象或数据插入核心数据中。
从这样的json获取数据
NSMutableArray *json = (NSMutableArray* )[NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:&err];
Book.name = [[[json valueForKey:@"boxesDetail"] objectAtIndex:i] valueForKey:@"name"];
Book.ID = [NSNumber numberWithInt:[[[[json valueForKey:@"boxesDetail"] objectAtIndex:i] valueForKey:@"number"] intValue]];
现在将此书籍数据插入核心数据