如何检查 JSON 数据是一个对象还是一组对象?
我收到服务器响应的 JSON 数据:
var data = SERVER_RESPONSE;
此 data
可以是一个对象 {id: 12, name: John}
,
它也可以是一个对象数组 [{ id: 12, name: John}, {id: 22, name: OMG}]
在 Javascript 中,如何检查 JSON data
是一个对象还是一组对象?
I got server responsed JSON data:
var data = SERVER_RESPONSE;
this data
could be an object {id: 12, name: John}
,
it could also be an array of objects [{id: 12, name: John}, {id: 22, name: OMG}]
In Javascript, how can I check if the JSON data
is one object or an array of objects?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用以下测试:
You could use the following test:
一个简单的测试是检查 obj.length 和 obj[0] 是否存在。
这并不是 100% 万无一失,但如果您知道您的数据只能以您在问题中输入的两种格式之一出现,那就足够了。
A simple test is to check for the existence of
obj.length
andobj[0]
.It's not 100% fool proof, but if you know that your data can only appear in one of the two formats you put in the question it should be sufficient.