У меня есть приложение для iPhone, которое получает строку json с сервера и анализирует ее.Он содержит некоторые данные и, например.массив комментариев.Но я заметил, что порядок массива json не сохраняется, когда я анализирую его так:
// parse response as json
SBJSON *jsonParser = [SBJSON new];
NSDictionary *jsonData = [jsonParser objectWithString:jsonResponse error:nil];
NSDictionary* tmpDict = [jsonData objectForKey:@"rows"];
NSLog(@"keys coming!");
NSArray* keys = [tmpDict allKeys];
for (int i = 0;i< [keys count]; i++) {
NSLog([keys objectAtIndex:i]);
}
Структура Json:
{
"pagerInfo":{
"page":"1",
"rowsPerPage":15,
"rowsCount":"100"
},
"rows":{
"18545":{
"id":"18545",
"text":"comment 1"
},
"22464":{
"id":"22464",
"text":"comment 2"
},
"21069":{
"id":"21069",
"text":"comment 3"
},
… more items
}
}
* 1008Кто-нибудь знает, как бороться с этой проблемой?Большое вам спасибо!