以下の内容の文字列があります。
{"friends":[
{"uid":25,"fbUid":100004063444823,"name":"Andressa Albuquerque","score":100},
{"uid":51,"fbUid":1297546080,"name":"Daniel Negri","score":5690}
]}
したがって、次のコードを使用して、json コードを NSArray として取得します。
NSError *jsonParsingError = nil;
NSData *friendsData = [friendsString dataUsingEncoding:NSUTF8StringEncoding];
NSArray *friendsArray = [NSJSONSerialization JSONObjectWithData:friendsData options:NSJSONReadingMutableContainers|NSJSONReadingAllowFragments error:&jsonParsingError];
NSArray *friendsArrayFinal = [friendsArray valueForKey:@"friends"];
ここまではOK!しかし今、私はすべての内部データを取得しようとしています...「uid」、「fbId」、「name」の各データをループ内で取得する必要がありますが、その方法がわかりません!
以下のコードを使用すると、正しい方法であることがわかります。しかし、「アイテム」プロパティを取得する方法がわかりません。
for(NSDictionary *item in friendsArrayFinal)
{
NSLog(@"Item: %@", item);
}