私はNSDictionary
(関連する場合は、を使用してJSONから解析したJSONObjectWithData
)次のようになります:
{
ids = (
49939999,
44754859,
14424892,
16311801,
16045487,
31247745,
5982852
);
"next_cursor" = 0;
"next_cursor_str" = 0;
"previous_cursor" = 0;
"previous_cursor_str" = 0;
}
を使用してログに記録された場合NSLog(@"%@", jsonResult);
。
私はでIDにアクセスしており、タイプfriends = [jsonResult objectForKey:@"ids"];
が期待されますが、明らかにタイプはです。なんで?friends
NSArray
__NSCFArray
次に、を使用して友達のサイズを取得しようとします[friends count]
が、実行時に例外が発生します。
NSDictionaryに保存された「NSArray」のカウントを取得するにはどうすればよいですか?
更新:コード
NSError *jsonError = nil;
id jsonResult = [NSJSONSerialization JSONObjectWithData:responseData options:0 error:&jsonError];
if (jsonResult != nil) {
self.friends = [jsonResult objectForKey:@"ids"];
NSLog(@"%@", self.friends);
NSLog(@"%@", [self.friends class]);
NSLog(@"%@", [self.friends count]);
dispatch_sync(dispatch_get_main_queue(), ^{
[self.tableView reloadData];
});
}