如何检查JSON数据是一个对象还是一个对象数组?

Lee*_*eem 9 javascript json

我得到了服务器响应的JSON数据:

var data = SERVER_RESPONSE;
Run Code Online (Sandbox Code Playgroud)

data可能是一个对象{id: 12, name: John},

它也可以是一个对象数组 [{id: 12, name: John}, {id: 22, name: OMG}]

在Javascript中,如何检查JSON data是一个对象还是一个对象数组?

Dar*_*rov 14

您可以使用以下测试:

if (data instanceof Array) {
    // data is an array
} else {
    // it is not an array
}
Run Code Online (Sandbox Code Playgroud)