JSON 객체
객체 문법
예제
{"name":"Bill Gates", "age":62, "car":null }
JSON 객체는 괄호()로 둘러싸여 있습니다. {}
로 둘러싸여 있습니다.
JSON 객체는 키/값 쌍으로 작성됩니다.
키는 문자열이어야 하며, 값은 유효한 JSON 데이터 타입(문자열, 숫자, 객체, 배열, 불리언 또는 null)이어야 합니다.
키와 값은 경쌀로 구분됩니다.
각 키/값 쌍은 쉼표로 구분됩니다.
객체 값 접근
점(.)를 사용하여 접근하세요:.
)를 사용하여 객체 값에 접근하세요:
예제
myObj = { "name":"Bill Gates", "age":62, "car":null }; x = myObj.name;
또한 괄호(를 사용하여:[]
)를 사용하여 객체 값에 접근하세요:
예제
myObj = { "name":"Bill Gates", "age":62, "car":null }; x = myObj["name"];
객체 탐색:
이를 사용하여: for-in
객체 속성 탐색:
예제
myObj = { "name":"Bill Gates", "age":62, "car":null }; for (x in myObj) { document.getElementById("demo").innerHTML += x; }
for-in 루프에서 사용하세요:쌍괄호 표기법접근 속성 값:
예제
myObj = { "name":"Bill Gates", "age":62, "car":null }; for (x in myObj) { document.getElementById("demo").innerHTML += myObj[x]}; }
중첩된 JSON 객체
JSON 객체의 값은 또 다른 JSON 객체일 수 있습니다。
예제
myObj = { "name":"Bill Gates", "age":62, "cars": { "car1":"Porsche", "car2":"BMW", "car3":"Volvo" } }
점(.)과 괄호를 사용하여 중첩된 JSON 객체에 접근할 수 있습니다:
예제
x = myObj.cars.car2; // 또는: x = myObj.cars["car2"];
값 수정
JSON 객체의 어떤 값도 점(.)을 사용하여 수정할 수 있습니다:
예제
myObj.cars.car3 = "Mercedes Benz";
JSON 객체의 값을 수정할 수도 있습니다:
예제
myObj.cars["car3"] = "Mercedes Benz";