怎么样了人---我无法通过迭代在Xcode中的数组迭代 - 希望有人能指出我在正确的direction..here的我的反应JSON响应麻烦通过阵列
NSString *[email protected]"jsonUrlremoved";
NSURL *url=[NSURL URLWithString:str];
NSData *data=[NSData dataWithContentsOfURL:url];
NSError *error=nil;
id response=[NSJSONSerialization JSONObjectWithData:data options:
NSJSONReadingMutableContainers error:&error];
{
"item":{
"1":{
"title":"Item Title",
"description":"long description",
"date":" March 01, 2014"
},
"2":{
"title":"Item Title",
"description":"long description",
"date":" March 01, 2014"
},
"3":{
"title":"Item Title",
"description":"long description",
"date":" March 01, 2014"
}
}
}
我已经试过转换为NSDictionary中以及NSObject的和没有运气的NSArray(因为我是一个小白)
NSDictionary *results = [response objectForKey:@"item"];
for (NSDictionary *result in results) {
NSString *image = [result objectForKey:@"image"];
NSString *desc = [result objectForKey:@"description"];
NSString *title = [result objectForKey:@"title"];
}
的应用程序要么崩溃或返回null ---任何指导赞赏
好像 '结果' 是 '的NSArray' – Akhilrajtr
如果'[响应objectForKey:@ “项目”];'返回比'其他东西NSDictio nary'或者'NSArray',你需要仔细检查你从调用中得到的'response'对象到'JSONObjectWithData:' – Aaron