2

我正在尝试将我的 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

任何人都可以帮忙吗?

4

3 回答 3

6

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

于 2012-12-28T14:58:59.020 回答
0

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

于 2012-12-28T14:59:00.717 回答
0

您的对象json可能正在返回一个NSDictionaryon[json objectForKey:@"data"];

检查您的实际对象类型innerData

于 2012-12-28T14:59:23.410 回答