0

を介してJsonオブジェクトを解析していますAFJSONRequestOperationが、問題は、ノードの正しい値を取得できないことです。Json:

リンク

「結果」内の一時的な値のみを取得する必要があります。結果ノードを取得できますが、その中の値は配列として取得されます。名前の値を取得するにはどうすればよいですか?

4

2 に答える 2

1

その JSON は無効です。このリンクにアクセスして、確認してください。

スネーカーが答えたことはかなり正確ですが、それでも次のとおりです。

for (NSDictionary *dic in results)
{
    NSString *name = [dic objectForKey:@"name"];
}
于 2012-11-12T12:45:05.350 に答える
1

ここでの問題は、結果が辞書の辞書を提供することです。そのため、「results」という辞書を取得する必要があり、すべての辞書を取得したら、ループを介して名前を探します。

詳細はこちら

アップデート :

dicionario = [dicionario objectForKey@"results"];
NSMutableArray *namesFromDict = [[NSMutableArray alloc] init];
for (NSDictionary *elts in dicionario)
{
   [namesFromDict addObject:[elts objectForKey:@"name"]];
}

これで十分です。

于 2012-11-12T13:30:29.010 に答える