iOS 序列化反序列化

2020-12-04  本文已影响0人  小暖风

typedef NS_OPTIONS(NSUInteger, NSJSONWritingOptions) {

    //使用空白和缩进使输出更可读的写入选项。

    //如果未设置此选项,则生成尽可能紧凑的JSON表示。

    NSJSONWritingPrettyPrinted = (1UL << 0),

    //按字典顺序排列键的写入选项。

    NSJSONWritingSortedKeys API_AVAILABLE(macos(10.13), ios(11.0), watchos(4.0), tvos(11.0)) = (1UL << 1),

    //返回允许JSON字符串最外层既不是NSArray也不是NSDictionary,

    //但必须是有效的JSON片段

    NSJSONWritingFragmentsAllowed = (1UL << 2),

    //不转义斜杠的JSON写入

    NSJSONWritingWithoutEscapingSlashes API_AVAILABLE(macos(10.15), ios(13.0), watchos(6.0), tvos(13.0)) = (1UL << 3),

} API_AVAILABLE(macos(10.7), ios(5.0), watchos(2.0), tvos(9.0));

typedef NS_OPTIONS(NSUInteger, NSJSONReadingOptions) { //指定将数组和词典创建为可变对象。 NSJSONReadingMutableContainers = (1UL << 0), //返回的JSON对象中字符串的值为NSMutableString。 NSJSONReadingMutableLeaves = (1UL << 1), // NSJSONReadingFragmentsAllowed = (1UL << 2), //返回允许JSON字符串最外层既不是NSArray也不是NSDictionary, //但必须是有效的JSON 片段. NSJSONReadingAllowFragments API_DEPRECATED_WITH_REPLACEMENT("NSJSONReadingFragmentsAllowed", macos(10.7, API_TO_BE_DEPRECATED), ios(5.0, API_TO_BE_DEPRECATED), watchos(2.0, API_TO_BE_DEPRECATED), tvos(9.0, API_TO_BE_DEPRECATED)) = NSJSONReadingFragmentsAllowed,} API_AVAILABLE(macos(10.7), ios(5.0), watchos(2.0), tvos(9.0));

作者:无声编码器

链接:https://juejin.cn/post/6844903822020575239

来源:掘金

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

上一篇 下一篇

猜你喜欢

热点阅读