0

我正在尝试使用 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而不是马蒂厄,我错过了什么?

谢谢

4

1 回答 1

2

在您的 json 字符串中 -NSString *jsonString = @"{\"firtname\": \"Matthieu\",\"lastname\": \"Ravey\",\"age\": 22}";它说firtstring.

尝试使用相同的键访问这本字典!

所以改变将是 -

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

于 2011-11-16T19:21:41.803 回答