Я использую синтаксический анализатор SBJSON для анализа ответа JSON:
{"status":0,"sessions":[{"name":"kldlksdklsdkl","active":false,"status":"saved","type":"web","key":"30228ee71f09b93aaa2d1738","contributor_id":"lance","created_at":"Mon May 02, 2011 02:35 PM","closed_at":"Mon May 02, 2011 02:46 PM"}{"name":"Blahieririe","active":false,"status":"saved","type":"web","key":"dbd2bbcc8681bba6a6532051","contributor_id":"lance","created_at":"Mon May 02, 2011 01:42 PM","closed_at":"Mon May 02, 2011 02:34 PM"},{"name":"Jim","active":false,"status":"saved","type":"web","key":"ec5bcf18356a29bb4490841f","contributor_id":"lance","created_at":"Fri April 29, 2011 02:37 PM","closed_at":"Fri April 29, 2011 02:38 PM"}]}
с сервера, используя этот код:
NSArray *sessionsArray = [dictionary objectForKey:@"sessions"];
NSArray *tempArray = [[NSArray alloc] init];
for(NSString *item in sessionsArray){
NSLog(@"Session Found: \'%@\'",item);
NSDictionary *myDictionary = [item JSONValue];
}
Я получаю хороший массив из моегоJSON, но когда я пытаюсь поместить каждую часть в NSDictionary, это дает мне исключение, и я NSLoged его и обнаружил, что кавычки удаляются из некоторых ключей и или значений, как показано здесь:
{
active = 1;
"contributor_id" = lance;
"created_at" = "Mon May 02, 2011 03:26 PM";
key = e10e5feeea3425ae213cb4cc;
name = "JSON TEST";
status = active;
type = web;
}
это ошибка в парсере JSON?или я делаю что-то глупое?