2011-05-06 3 views
8

내가 서버 responsed JSON 데이터있어 : 나는 경우 어떻게이 data 객체 {id: 12, name: John}JSON 데이터가 하나의 객체 또는 객체 배열인지 확인하는 방법은 무엇입니까?

var data = SERVER_RESPONSE; 

, 또한 객체 [{id: 12, name: John}, {id: 22, name: OMG}] 자바 스크립트에서

의 배열이 될 수

를 확인하실 수 있습니다 JSON data은 하나의 객체 또는 객체 배열입니까?

if (data instanceof Array) { 
    // data is an array 
} else { 
    // it is not an array 
} 

답변

13

는 다음과 같은 테스트를 사용할 수 있습니다.

100 % 어리석은 증거는 아니지만 질문에 넣은 두 가지 형식 중 하나에서만 데이터가 나타날 수 있다는 것을 알고 있으면 충분합니다.

2

간단한 테스트가 obj.lengthobj[0]의 존재를 확인하는 것입니다