NSJSONSerialization陷阱

使用NSJSONSerialization序列化为字典

+ (id)JSONObjectWithData:(NSData *)data options:(NSJSONReadingOptions)opt error:(NSError **)error;

使用这个方法有个注意点,它会将你传入的Data按照类型存储,并返回。

比如Data是个json文件,下面是例子。

{

    a = "3",

    b = 5;

}

根据结构返回的会是个字典,下面是字典中存储对应的类型

NSDictionry

{

    类型的a

    类型的b

}

因为字典中必须存对象,我以前的理解是解析出来的字典存的全部是字符串对象NSString,没想到。。NSJSONSerialization这么智能。



你可能感兴趣的:(NSJSONSerialization陷阱)