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

Posted

技术标签:

【中文标题】从核心数据创建 json 字符串,反之亦然?【英文标题】:Create json string from core data and vice versa? 【发布时间】:2013-02-06 05:20:17 【问题描述】:

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

任何帮助将不胜感激...

【问题讨论】:

【参考方案1】:

核心数据转json:

根据您的要求从您的coredata中获取数据,然后将其转换为json。

访问此链接至 core data to json 另见this one

用于 json 到核心数据

1) 将 JSON 转换为原生 Cocoa 数据类型(NSDictionary 和 NSArray) 2)将 NS* 转换为 Core Data 对象

这意味着您可以将 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]];

现在将这本书数据插入核心数据

【讨论】:

任何指导或教程如何完成此转换? 如何先将我的数据转成json?

以上是关于从核心数据创建 json 字符串,反之亦然?的主要内容,如果未能解决你的问题,请参考以下文章

将图像转换为 JSON 时发生错误(数据损坏),反之亦然

GWT 客户端:Java 对象到 json 字符串,反之亦然

将 JSON 骆驼案例转换为蛇案例(反之亦然)并将数值字符串化

从 String 创建 DateComponents / NSDateComponents,反之亦然

从 String 创建 DateComponents / NSDateComponents,反之亦然

如何从模型数据 Swift 创建 JSON 字符串? [关闭]