iOS说不能解析这样的JSON?
题目描述
返回的json格式如下
{
"status": 1,
"content": "get seats info successfully!",
"data": {
"seats": {
"1": {
"nickname": "salamander",
"avatar": "*******************",
"uid": 5464
},
"3": {
"nickname": "coopk、",
"avatar": "***********************",
"uid": 54645645
}
}
}
}
他说,seats
中的数据不能以1, 3这样的数字,无法解析,请教一下大家
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
不存在的,都可以解析。还有 ‘1’ 不是数字,这是字符串 ‘1’.
看到这个,有一个猜想。
ios端用到了一些json转到类的一些组件,
而一般的类属性名是不能直接用数字的,所以虽然你这个是标准的json,但是他转换成对应的类对象的时候,没法解析这个1和3。
有些语言用json有时候真的挺麻烦,比如C#,java
json的key只能是字符串