を介してJsonオブジェクトを解析していますAFJSONRequestOperation
が、問題は、ノードの正しい値を取得できないことです。Json:
「結果」内の一時的な値のみを取得する必要があります。結果ノードを取得できますが、その中の値は配列として取得されます。名前の値を取得するにはどうすればよいですか?
を介してJsonオブジェクトを解析していますAFJSONRequestOperation
が、問題は、ノードの正しい値を取得できないことです。Json:
「結果」内の一時的な値のみを取得する必要があります。結果ノードを取得できますが、その中の値は配列として取得されます。名前の値を取得するにはどうすればよいですか?
その JSON は無効です。このリンクにアクセスして、確認してください。
スネーカーが答えたことはかなり正確ですが、それでも次のとおりです。
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"]];
}
これで十分です。