我从服务器获得以下JSON响应:

{
   "userId":"123456789",
   "displayName":"display name"
}

当我使用NSJSONSerialization.JSONObjectWithData并打印结果NSDictionary时,我在控制台中看到以下内容:
用户ID=123456789
display name=“显示名称”
为什么JSONObjectWithDatauserId字段类型从字符串更改为数字?

最佳答案

它没有。JSON反序列化尊重数据类型并将对其进行维护。您无法从简单的描述日志中区分数据类型,您需要实际查询类。描述日志会引用一些对人类读者来说更有意义的东西,比如描述中的空格,但是在某些情况下它也会省略引号。

关于objective-c - NSJSONSerialization.JSONObjectWithData更改字段类型,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30451266/

10-10 23:42