我对这一切有点新意见,而且我无法从传入的JSON NSDistionary中获取信息。继承人的字典:
作为第一步,我尝试检索地址部分的邮政编码,这里是代码:
for (NSString *address in jsonData [@"address"][@"postcode"]) {
NSLog(@"address is ===> %@", address);
}
然而,当我运行这个时,我收到一个NSException错误: ' NSInvalidArgumentException',原因:' - [__ NSArrayM objectForKeyedSubscript:]:无法识别的选择器发送到实例0x79e4daf0'
非常感谢任何帮助。 谢谢
答案 0 :(得分:2)
如图所示,您的JSON文件包含3个对象的数组,我们首先将数据转换为数组。 然后你必须使用
访问字典1.valueForKeyPath @ “dictionarykey1.dictionarykey2”。
2.objectForKey @ “dictionarykey1”。
NSLog(@"JSON: %@", responseObject);
NSArray *Response=(NSArray*)[responseObject copy];
NSString * Address=[Response[0] valueForKeyPath:@"address.postcode"];