获得正确的Node Json目标c

时间:2012-11-12 12:43:51

标签: objective-c ios json nodes

我正在通过AFJSONRequestOperation解析一个Json对象,问题是,我无法得到正确的节点值。 杰森:

Link

我需要在“结果”中只得到临时值。我可以得到结果节点,但它里面的值是一个数组,我怎么能得到名称的值?

2 个答案:

答案 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"]];
}

应该这样做。