从核心数据创建json字符串,反之亦然?

时间:2013-02-06 05:20:17

标签: ios json core-data nsjsonserialization

我在核心数据中有一对多关系的实体。如何将我的实体中的数据转换为json字符串,并在创建后使用json字符串填充核心数据实体?

非常感谢任何帮助......

1 个答案:

答案 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]];

现在将此书籍数据插入核心数据