我得到了服務器responsed JSON數據:如何檢查JSON數據是一個對象還是一個對象數組?
var data = SERVER_RESPONSE;
這data
可能是一個對象{id: 12, name: John}
,
它也可能是對象[{id: 12, name: John}, {id: 22, name: OMG}]
在Javascript中的數組,我怎麼能檢查JSON data
是一個對象還是一個對象數組?
我得到了服務器responsed JSON數據:如何檢查JSON數據是一個對象還是一個對象數組?
var data = SERVER_RESPONSE;
這data
可能是一個對象{id: 12, name: John}
,
它也可能是對象[{id: 12, name: John}, {id: 22, name: OMG}]
在Javascript中的數組,我怎麼能檢查JSON data
是一個對象還是一個對象數組?
您可以使用下面的測試:
if (data instanceof Array) {
// data is an array
} else {
// it is not an array
}
一個簡單的測試是檢查的obj.length
和obj[0]
存在。
這不是100%的傻瓜證明,但如果你知道你的數據只能以你提出的兩種格式之一出現,那麼它應該是足夠的。