理解 JSON 解析为 NSDictionary [重复]

Posted

技术标签:

【中文标题】理解 JSON 解析为 NSDictionary [重复]【英文标题】:understand JSON parse to NSDictionary [duplicate] 【发布时间】:2013-01-04 15:29:45 【问题描述】:

可能重复:NSJSONSerialization from NSString

我有这个旧代码,如何使用NSJSONSerialization 完成?

下面使用SBJSON

+ (NSDictionary *) parseJSONResponse: (NSString *) response 
    NSDictionary *dictionary = [response JSONValue];
    return dictionary;

【问题讨论】:

如果你知道你可以使用NSJSONSerialization,你为什么不谷歌它的类参考? 或谷歌“NSJSONSerialization 示例”。或“NSJSONSerialization 教程”。每当您对课程(a)有疑问时,请查看 Apple 文档;如果做不到这一点,(b) 寻找示例和/或教程。 我做了,但不清楚,所以我问了这个问题...... 【参考方案1】:

您需要响应 NSData 来执行以下操作:

NSError *error;
NSDictionary *dictionary = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:&error];

【讨论】:

以上是关于理解 JSON 解析为 NSDictionary [重复]的主要内容,如果未能解决你的问题,请参考以下文章

将 json 解析为 NSDictionary [关闭]

将此数据从 JSON 解析为 NSDictionary [重复]

为啥 NSJSONSerialization 将 NSDictionary 错误地解析为 JSON?

无法将 json 字符串解析为 nsdictionary

iOS JSON 解析为 NSDictionary,然后使用 SBJson 解析为 NSArray

如何将这样的 JSON 解析为 NSDictionary 并获取键和值