Невозможно получить доступ к словарю, созданному с помощью TouchJSON - PullRequest
0 голосов
/ 16 ноября 2011

Я пытаюсь использовать TouchJSON, и вот что я сделал, чтобы протестировать его:

NSString *jsonString = @"{\"firtname\": \"Matthieu\",\"lastname\": \"Ravey\",\"age\": 22}";
NSData *jsonData = [jsonString dataUsingEncoding:NSUTF8StringEncoding];
NSError *error = nil;
NSDictionary *dictionary = [[CJSONDeserializer deserializer] deserializeAsDictionary:jsonData error:&error];

NSString *firstname = [dictionary objectForKey:@"firstname"];

NSLog(@"%@", firstname);

Но он записывает null вместо Матье, что мне не хватает?

Спасибо

1 Ответ

2 голосов
/ 16 ноября 2011

В вашей строке json - NSString *jsonString = @"{\"firtname\": \"Matthieu\",\"lastname\": \"Ravey\",\"age\": 22}"; написано firtstring.

Попробуйте получить доступ к этому словарю с теми же ключами!

Таким образом, изменение будет -

NSString *firstname = [dictionary objectForKey:@"firtname"];

...