【发布时间】:2012-12-09 09:57:42
【问题描述】:
我正在从The Joys of Code 读取数据。 API 以 JSON 格式返回数据,其中布尔变量的写法如下:
{ "obj" :
{
"sharing":false,
"modified":"tuesday"
}
}
注意,sharing:false 不在单词 false 周围有引号。然后我使用 NSJSONSerialization 将此 JSON 解析为一个对象(本例中为 NSDictionary)。
问题是,"sharing":false 或 "sharing":true 总是创建一个 shared = 0 的对象,其中 0 是一个值为 0 的 NSNumber。
我的问题是这是否是有效的 JSON 并且 NSJSONSerialization 无法正常工作,或者原始 JSON 是否无效。
【问题讨论】:
-
一切都很好。必须是您尝试读取从 NSJSON 获取的字典的方式
-
好的。我应该先检查一下。问题是服务器。它总是返回 false。
-
:) 我也经常很快责备系统类,而且通常是错误的:/
-
@PauldeLange,我就是这么说的。如果为真,您将得到 1。不是零。
标签: ios json parsing nsjsonserialization