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、Matthieu の代わりにログに記録します。何が欠けていますか?

ありがとう

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 に答える