首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >NSJSONSerialization -为dataWithJSONObject:options:error:?指定无NSJSONWritingOptions的正确值是什么?

NSJSONSerialization -为dataWithJSONObject:options:error:?指定无NSJSONWritingOptions的正确值是什么?
EN

Stack Overflow用户
提问于 2013-10-03 02:36:00
回答 1查看 2.7K关注 0票数 2

苹果的文档中有一个常量定义的NSJSONWritingOptions枚举: NSJSONWritingPrettyPrinted,并说“如果没有设置这个选项,就会生成最紧凑的JSON表示。”

我肯定需要最紧凑的JSON表示。

我的问题是:传递dataWithJSONObject:options:error: function的合适值是什么,如果我不希望打印得很好,为什么?

NSJSONWritingOptions枚举被定义为

代码语言:javascript
运行
复制
enum {     NSJSONWritingPrettyPrinted = (1UL << 0) }; typedef NSUInteger NSJSONWritingOptions;

我在另一篇文章中读到,0应该通过,但是没有进一步解释为什么它不应该是零。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-03 02:40:43

它不可能是nil,因为它是NSUInteger。因此,您应该传递0,它表示没有设置该选项。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19149869

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档