/ / Розбір JSON в цілі C (iOS) - ios, json, nsjsonserialization

Розбір JSON в цілі C (iOS) - іос, джон, nsjsonserialization

У мене є проблема розбору рядка JSON в Цілі C: Мій JSON:

{"messages":[{"nick":"Tim","message":"Hallo","time":"06.07.2012 13:26:41"}]}

Мій цільовий код C:

NSError *error = nil;
NSData *data = [NSData dataWithContentsOfURL:@"..URL.."];
NSArray *messages = [data objectForKey:@"messages"];
NSDictionary *json = [NSJSONSerialization
JSONObjectWithData:messages
options:NSJSONReadingMutableLeaves
error:&error];
NSString *nick = [json objectForKey:@"nick"];
NSString *message = [json objectForKey:@"message"];

Але це не працює, і я не знаю, що робити!

Відповіді:

2 для відповіді № 1

Ваш JSON - це словник масивів словників, тобто {[{}]}

NSArray *messages = [json objectForKey:@"messages"];
NSString* nick = [[messages objectAtIndex:0]objectForKey:@"nick"]