iOS - JSON解析错误(空白日志)

时间:2015-01-14 17:30:47

标签: ios json

美好的一天!

我在ios应用程序中解析JSON时遇到问题。我正在学习本教程Click Here

这是我的connectionDidFinishLoading代码

-(void)connectionDidFinishLoading:(NSURLConnection *)connection
{
    NSDictionary *allDataDictionary = [NSJSONSerialization JSONObjectWithData:webData options:0 error:nil];
    NSArray *arrayOfArray = [allDataDictionary objectForKey:@"array"];

    for (NSDictionary *diction in arrayOfArray) {
        NSDictionary *zero = [diction objectForKey:@"0"];
        NSString *foods = [zero objectForKey:@"foods"];

        [array addObject:foods];
   }



    [[self myTableView]reloadData];
     NSLog(@"%@",array);
}

问题是,我的日志上没有任何内容,只是

2015-01-14 11:19:51.992 NINETEEN[10299:246999] (
)

而且,这是我的JSON文件

[
{"id":"1",
"foods":"Baby Back Ribs",
"category":"Main",
"price":"P250",
"image_code":"0"},

{"id":"2",
"foods":"Bacon and Blue Cheese Burger",
"category":"Appetizer",
"price":"P300",
"image_code":"768"},

{"id":"3","foods":
"Frutti de Mare Pasta",
"category":"Pasta",
"price":"P180",
"image_code":"1536"}]

这是在JSON查看器http://oi62.tinypic.com/zh36.jpg

希望你能帮助我,谢谢!

1 个答案:

答案 0 :(得分:0)

问题在于这一行:

NSArray *arrayOfArray = [allDataDictionary objectForKey:@"array"];

您的JSON文档不包含名为array的元素,因此arrayOfArray为零。