无法将JSON放入NSDictionary中

时间:2012-12-28 14:54:20

标签: objective-c json nsdictionary

我想把我的JSON变成NSDictionary。我正在做以下事情:

 NSData *innerData = [json objectForKey:@"data"];
                NSLog(@"Inner Description %@", innerData);

                NSError* error;
                NSDictionary* json = [NSJSONSerialization
                                      JSONObjectWithData:innerData 
                                      options:kNilOptions
                                      error:&error];
                NSLog(@"dict: %@",json);

此错误会导致字典创建崩溃。

-[__NSCFDictionary bytes]: unrecognized selector sent to instance 0x1e8d6100

有人可以帮忙吗?

3 个答案:

答案 0 :(得分:6)

innerData是运行时的NSDictionary,而不是您期望的NSData。

答案 1 :(得分:0)

[json objectForKey:@"data"]已经是字典而不是NSData。

答案 2 :(得分:0)

您的对象json可能会在NSDictionary

上返回[json objectForKey:@"data"];

检查innerData

的实际对象类型