美好的一天!
我在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
中希望你能帮助我,谢谢!
答案 0 :(得分:0)
问题在于这一行:
NSArray *arrayOfArray = [allDataDictionary objectForKey:@"array"];
您的JSON文档不包含名为array
的元素,因此arrayOfArray
为零。