How to check if the JSON data is one object or an

2020-08-23 00:56发布

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?

2条回答
可以哭但决不认输i
2楼-- · 2020-08-23 01:40

You could use the following test:

if (data instanceof Array) {
    // data is an array
} else {
    // it is not an array
}
查看更多
疯言疯语
3楼-- · 2020-08-23 01:41

A simple test is to check for the existence of obj.length and obj[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.

查看更多
登录 后发表回答