怎麼樣了人---我無法通過迭代在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