如何在 iOS 中添加静态 JSON ? (将字符串转换为 JSON)

How to add static JSON in iOS ? (Convert string to JSON)

如何将一般 JSON 字符串转换为 Objective-C 格式 JSON.

示例如下:

{
  "data": {
    "resultGenerationTimestamp": 1460803271,
    "deleted": [],
    }
}

我收到邮递员的回复。我需要将其设为 JSON 并添加到 iOS Coredata 中。我如何使它 JSON 与 iOS 兼容?

我知道如何将 NSString 转换为 JSON 具有字典数组的对象,但我不知道如何将上面给定的字符串作为 NSString

您的json格式为[Dictionary[Dictionary]]。编码也是如此。

我只需要在我的应用程序包中添加一个 JSON 类型的文件并以编程方式读取它。

我是这样做的:

(1) 打开 TextEdit 并创建新文档。

(2) 在该空文档中,PASTE Web 服务的响应。我使用 Postman 来获得响应。它是 JSON 格式。

(3) 单击 格式 > 制作纯文本

(4) 另存为:"yourFileName.json"

(5) 现在,只需将此 json 文件放入您的应用程序包中即可。

(6)阅读内容:

NSString  *filePath = [[NSBundle mainBundle] pathForResource:@"yourFileName" ofType:@"json"];
NSData    *jsonData = [[NSData alloc] initWithContentsOfFile:filePath];

NSError         *error = nil;
NSDictionary    *jsonDict = [NSJSONSerialization JSONObjectWithData:jsonData options:0 error:&error];
NSMutableArray  *arrUsers = jsonDict[kData];

(7) 享受 :D