我正在通过AFJSONRequestOperation
解析一个Json对象,问题是,我无法得到正确的节点值。
杰森:
我需要在“结果”中只得到临时值。我可以得到结果节点,但它里面的值是一个数组,我怎么能得到名称的值?
答案 0 :(得分:1)
JSON无效。转到this链接,然后进行检查。
Snaker的回答非常准确,仍然是:
for (NSDictionary *dic in results)
{
NSString *name = [dic objectForKey:@"name"];
}
答案 1 :(得分:1)
你的问题在于,结果会为你提供一个词典的词典。 所以你必须检索名为“results”的词典,然后,一旦你得到了所有的词典,你就可以通过循环来寻找名字。
更多信息here
更新:
dicionario = [dicionario objectForKey@"results"];
NSMutableArray *namesFromDict = [[NSMutableArray alloc] init];
for (NSDictionary *elts in dicionario)
{
[namesFromDict addObject:[elts objectForKey:@"name"]];
}
应该这样做。