我从服务器收到以下 JSON 响应:
{
"userId":"123456789",
"displayName":"display name"
}
当我使用 NSJSONSerialization.JSONObjectWithData
然后打印结果 NSDictionary
我在控制台中看到以下内容:
userId = 123456789 displayName = "display name"
为什么 JSONObjectWithData
将 userId
字段类型从 String 更改为数字?
最佳答案
事实并非如此。 JSON 反序列化尊重数据类型并将维护它。你不能从一个简单的描述日志中分辨出数据类型,你需要实际询问类。如果对人类读者来说更有意义,描述日志将引用一些内容,例如描述中的空格,但在某些情况下它也会省略引号。
关于objective-c - NSJSONSerialization.JSONObjectWithData 更改字段类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30451266/