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