2011-02-07 3 views
24

JSON 응답을 POST하는 타사 도구를 사용하고 있습니다. 그것은 잘 작동하지만, 내가 사용해야하는 키 중 하나는 콜론이 있고 JavaScript에서이 객체를 선택하는 방법을 모릅니다.키에 콜론이있는 JSON 객체 선택

예를 들어

:

{ 
    "photo": { 
    "reg": { 
     "id": 50 
    }, 
    "thumb": { 
     "id": 51 
    }, 
    ":original": { 
     "id": 53" 
    } 
    } 
} 

어떻게 photo.:original.id을 선택합니까? 콜론을 넣을 때 구문 오류가 발생하고 콜론을 삭제하려고하면 undefined이 표시됩니다.

답변

50

그것은 간단하다 :

photo[':original'].id 

Dot/bracket notation

+0

감사합니다! Javascript/JSON을 처음 접했을 때 간단한 해결책이 있어야한다고 생각했습니다. –

+0

내 개체에 콜론이있는 여러 이름이 포함되어 있는데이 개체에도 배열이 포함되어 있으므로 다음과 같이 액세스했습니다. 개체 [ 'firstname : 성'] [ '사람 : 주소'] [0]; – Scott