【发布时间】:2016-04-27 10:47:30
【问题描述】:
我有以下 json
{"status":1,"value":{"details":{"40404000024769":[{"name":"","email":""}]}}}
我解析如下,
NSString *statusCode = [NSString stringWithFormat:@"%@",jsonDic[@"status"]];
NSDictionary *valueDict = [jsonDic objectForKey:@"value"];
NSArray *details = [valueDict objectForKey:@"details"];
NSLog(@"%@",details);
for (NSDictionary *response in details){
NSLog(@"adsf %@",response);
}
}
以下是我的错误日志
这可以得到唯一的40404000024769,但不能得到40404000024769的值。
我尝试使用[response valueForKey:@"name"] 并且应用程序崩溃了。
如何获取姓名、电子邮件的值?
2016-04-27 16:24:02.967 Vaighai Export[311:10625] ***Terminating app due to uncaught exception 'NSUnknownKeyException', reason:'[<__NSCFString 0x14e56870> valueForUndefinedKey:]:this class is not key value coding-compliant for the key name.'
【问题讨论】:
-
你能显示崩溃报告吗
-
Details 有一个字典作为值。不是数组
-
@user31231234124 为什么您从我这里删除已接受的答案并将其交给 abhinandan,他基本上是从我的答案中复制代码,甚至懒得更改变量名?他是你的代理帐号吗?
-
我希望你现在没有连续投票给我?这是不必要的。投票将在 24 小时内撤销,不会对我产生任何影响
标签: ios objective-c json parsing