次の JSON 応答を解析しようとしています: http://www.breakingnews.com/api/v5/items?compact=false。
これを解析するコードは次のとおりです。
NSError* error = nil;
NSData* data = [NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://www.breakingnews.com/api/v5/items?compact=false"] options:NSDataReadingUncached error:&error];
if (error) {
NSLog(@"%@", [error localizedDescription]);
} else {
NSError *e = nil;
NSArray *jsonArray = [NSJSONSerialization JSONObjectWithData: data options:kNilOptions error: &e];
if (!jsonArray) {
NSLog(@"Error parsing JSON: %@", e);
} else {
for(NSArray* item in jsonArray) {
NSLog(@"Item: %@", item);
}
}
}
ただし、次のエラーが発生します。
-[__NSCFString objectAtIndex:]: 認識されないセレクターがインスタンス 0x101810a40 に送信されました
これはなぜですか - 私は何を間違っていますか?