2009-03-06 2 views
0

내가 좋아하는 뭔가를 보이는 JSON의 덩어리가 JSON 응답의 키/값 쌍 (jQuery 또는 일반 올드 자바 스크립트). 하지만 특정 키를 처리하는 방법을 파악하지 못했습니다. 어떤 아이디어? 액세스하기 위해 다음문제 분석 멀티 레벨 JSON

{ 
    map : { 
     "zimbraFeatureCalendarUpsellEnabled" : "FALSE", 
     "zimbraPrefCalendarDayHourStart" : "8", 
     "zimbraFeatureOptionsEnabled" : "TRUE", 
     "zimbraAttachmentsViewInHtmlOnly" : "FALSE" 
    } 
} 

과 : 대신 배열을 사용하는

답변

3

는 단일 레벨의 객체이며, 전체 무리와 함께 중첩 배열의 때문에 액세스가 될 것입니다

myObject.map[entryNumber][0 or 1] // 0 == key, 1 == value 
당신이 existin 작업을하지 않는 한

당신은 아마이 유사한 무언가를 (원하는 g API 또는 일부 등) : 항상 인용해야하는 JSON 속성을합니다 (JSON 개발자가 하나 있다는 것을 확인하기 위해 원하는대로 JSON은 JS 엔진보다 더 엄격한 의미 JS/JSON의 즐거운 특이성의

{ 
    "map": { 
     "zimbraFeatureCalendarUpsellEnabled": "FALSE", 
     "zimbraPrefCalendarDayHourStart": "8", 
     ... 
    } 
} 
3

, 당신은 객체를 사용할 수 있습니다 당신이 설명한 무엇

myJSONObject.map.zimbraFeatureCalendarUpsellEnabled; 
+0

하나 형식이지만 예약어, 기호 등은 따옴표없이 유효한 js 속성 이름이 아닙니다.) – olliej

+0

감사합니다. 이제 이것을 반영하도록 수정했습니다. – nickf