【发布时间】:2013-04-09 01:30:01
【问题描述】:
我正在接收这个 JSON 字符串,想知道如何将其序列化为字典,以便将其解析为托管对象。
我已经查看了几种方法(在标题中命名),但似乎找不到最简单、最快的替代方法。我想使用 NSJSONSerialization,但我不确定它是否可以这样做?
字符串所在的代码
NSString *data = [[NSString alloc]initWithData:response encoding:NSUTF8StringEncoding];
NSLog(@"String %@",data);
NSLog 消息
String [{"0":"1","id":"1","1":"re ee","name":"re ee","2":"http:\/\/ree.com\/images\/re.png","backgroundImageUrl":"http:\/\/ree.com\/images\/re.png","3":"http:\/\/ree.com\/images\/re.png","logoImageUrl":"http:\/\/ree.com\/images\/re.png"}]<br />
提前谢谢你
【问题讨论】:
-
两者都相当可靠。 (说实话,SBJSON 有更多的“老化”时间,但 NSJSONSerialization 背后有 Apple 支持。)在某种程度上它只是与哪个更方便有关。使用 SBJSON,您可以使用 NSStrings,而使用 NSJSONSerialization,您可以使用 NSData,以及一些小的操作差异。我不会打扰其他任何人。
-
所以我正在使用显然使用 NSStrings 的 AFNetworking?
-
好吧,在你上面的例子中,
response是 NSData,我假设。
标签: ios nsjsonserialization sbjson