无法访问使用TouchJSON创建的字典

时间:2011-11-16 19:15:54

标签: iphone objective-c json touchjson

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

由于

1 个答案:

答案 0 :(得分:2)

在你的json字符串中,NSString *jsonString = @"{\"firtname\": \"Matthieu\",\"lastname\": \"Ravey\",\"age\": 22}";代表firtstring

尝试使用相同的密钥访问此字典!

所以改变是 -

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