我正在使用NSJSONSerialization
将JSON
文档转换为核心基础类型。
我的字段中JSON
有一个“数字”。它有时是整数,有时是浮点数。
现在,问题是当NSJSONSerialization
我JSON
变成 anNSDictionary
并且我尝试使用 objectForKey 提取数字时,有时它是一个 int,有时它是一个 double。它似乎NSJSONSerialization
不仅仅是将它留在NSNumber
包装器中,而是实际上将值拆箱,并将其插入到NSDictionary
.
很奇怪。我以为你我们应该将原语放入NSDictionary
. 所以我现在遇到的问题是我不知道我应该转换什么类型(int 或 double)来保留实际的数值。
有人知道出路吗?