JSon

作者: hydehao | 来源:发表于2016-07-07 00:21 被阅读0次

    JSON数据(NSData)-> OC对象(Foundation Object)

    • {} - > NSDictionary @{}
    • [] -> NSArray @[]
    • "" -> NSString @"jack"
    • 10 -> NSNumber @10
    • 10.5 -> NSNumber @10.5
    • true -> NSNumber @1
    • false -> NSNumber @0
    • null -> NSNull

    JSON数据(NSData) -> OC对象(Foundation Object)

    // 利用NSJSONSerialization类
    + (id)JSONObjectWithData:(NSData *)data options:(NSJSONReadingOptions)opt error:(NSError **)error;
    
    • NSJSONReadingOptions
      • NSJSONReadingMutableContainers = (1UL << 0)
        • 创建出来的数组和字典就是可变
      • NSJSONReadingMutableLeaves = (1UL << 1)
        • 数组或者字典里面的字符串是可变的
      • NSJSONReadingAllowFragments
        • 允许解析出来的对象不是字典或者数组,比如直接是字符串或者NSNumber

    OC对象(Foundation Object)-> JSON数据(NSData)

    // 利用NSJSONSerialization类
    + (NSData *)dataWithJSONObject:(id)obj options:(NSJSONWritingOptions)opt error:(NSError **)error;
    

    格式化服务器返回的JSON数据

    [dict writeToFile:@"/Users/xiaomage/Desktop/video.plist" atomically:YES];
    

    相关文章

      网友评论

          本文标题:JSon

          本文链接:https://www.haomeiwen.com/subject/yjzkjttx.html