将此数据从 JSON 解析为 NSDictionary [重复]
Posted
技术标签:
【中文标题】将此数据从 JSON 解析为 NSDictionary [重复]【英文标题】:Parse this data from JSON to NSDictionary [duplicate] 【发布时间】:2014-11-06 12:22:23 【问题描述】:我在将一些数据从 JSON 解析到 NSDictionary 时遇到了一些问题,JSON 内部的数据遵循以下模式:
object = (
"field1" = 2;
"field2" = "something";
array =
"field3" = "anotherThing";
booleanField = true;
;
otherThing = "yay";
;
,
"field1" = 2;
"field2" = "something";
array =
"field3" = "anotherThing";
booleanField = true;
;
otherThing = "yay";
;
)
如何使用 2 个NSDictionaries
创建一个NSArray
?
我希望我解释得很简单
感谢您的帮助
【问题讨论】:
您的 JSON 似乎无效... 您已经将它转换为包含两个字典的数组。 JSON 将有[
而不是 (
,:
而不是 =
,等等。
【参考方案1】:
NSError *jsonParsingError = nil;
NSArray *contentArray = [NSJSONSerialization
JSONObjectWithData:[aContentString dataUsingEncoding:NSUTF8StringEncoding]
options:0
error:&jsonParsingError];
希望对你有帮助。
【讨论】:
【参考方案2】:可能重复 (How to convert JSON serialized data to NSDictionary)
如果您的回复是object = (...);
NSError *err;
NSDictionary *dictObject = [NSJSONSerialization JSONObjectWithData:yourData options:NSJSONReadingMutableContainers error:&err];
NSArray *arr = dictObject[@"object"];
如果您的回复是(...)
;
NSError *err;
NSArray *arrObject = [NSJSONSerialization JSONObjectWithData:yourData options:NSJSONReadingMutableContainers error:&err];
也许对你有帮助。
【讨论】:
谢谢,它就像我需要的一样工作!就这么简单!!问候!以上是关于将此数据从 JSON 解析为 NSDictionary [重复]的主要内容,如果未能解决你的问题,请参考以下文章