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