我从网址获取了一个JSON,但它反复使用相同的“密钥”。
这是JSON - > link
我将所有数据传递给NSDictionary并选择我想要的特定节点“long_name”:
[[[allDataDictionary objectForKey:@"results"]valueForKey:@"address_components"]valueForKey:@"long_name"]
结果:
( 1, “斯托克顿街”, 市中心, “S \ U00e3o Francisco”, “旧金山”, “旧金山”, “加利福尼亚州\ U00f3rnia” “Estados Unidos”, 94108 )
我想要第五个元素。我怎么能这样做?
答案 0 :(得分:1)
我找到了解决方案,我必须使用NSMutableDictionary:
这有点复杂,但有效
[[[[[allDataDictionary objectForKey:@"results"]valueForKey:@"address_components"]valueForKey:@"long_name"]objectAtIndex:0]objectAtIndex:5]
答案是:旧金山
感谢。
答案 1 :(得分:1)
这是一个JSON数组,因此您可以使用objectAtIndex:
访问每个元素id obj1= [json objectAtIndex: i];
如果您使用较新的编译器,则相当于:
id obj1= json[i];