我正在尝试使用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,我遗漏了什么?
谢谢
发布于 2011-11-17 03:21:42
在您的json string - NSString *jsonString = @"{\"firtname\": \"Matthieu\",\"lastname\": \"Ravey\",\"age\": 22}";中,它显示为firtstring。
尝试使用相同的关键字访问此字典!
所以变化应该是-
NSString *firstname = [dictionary objectForKey:@"firtname"];
https://stackoverflow.com/questions/8157338
复制相似问题