/ / Parsowanie JSON w Objective C (iOS) - ios, json, nsjsonserialization

Parsowanie JSON w Objective C (iOS) - ios, json, nsjsonserialization

Mam problem z analizowaniem łańcucha JSON w Objective C: Mój JSON:

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

Mój cel 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"];

Ale to nie działa i nie wiem, co robić!

Odpowiedzi:

2 dla odpowiedzi № 1

Twój JSON to słownik tablic słowników, tj. {[{}]}

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