0
在我的json文件中,我有一個title
,subtitle
和url
。排序NSJSON陣列無法正常工作
我對title
進行排序以按字母順序設置項目,但url
未按title
排序,我不知道爲什麼。
這是我做了什麼:
NSDictionary *allDataDictionary = [NSJSONSerialization JSONObjectWithData:jsonData options:NSJSONReadingMutableContainers error:nil];
NSArray *arrayOfItems = [allDataDictionary objectForKey:@"items"];
for (NSDictionary *diction in arrayOfItems) {
NSString *titles = [diction objectForKey:@"title"];
NSString *station = [diction objectForKey:@"url"];
[jsonArray addObject:titles];
[jsonStations addObject:station];
// SORT JSON
NSArray *sortedArray;
sortedArray = [jsonArray sortedArrayUsingComparator:^NSComparisonResult(NSString *title1, NSString *title2)
{
if ([title1 compare:title2] > 0)
return NSOrderedDescending;
else
return NSOrderedAscending;
}];
[jsonArray setArray:sortedArray];
當我按下了第一個項目的tableView,我得到一個總指出錯誤title
得到url
。 我應該怎麼做才能讓title
匹配tableView中的url
?
所以,做你所期望的'jsonStations'要排序的數組自動的呢? – 2013-01-20 12:05:43
沒有..但我有點期待url跟隨標題,因爲它在json文件中的同一個對象下..但是即使當我排序的URL他們不適合標題 –
可能重複的[iOS6排序JSON對象]( http://stackoverflow.com/questions/16418746/ios6-sort-json-objects) –