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";

직접 시도해보세요

객체 속성 제거

사용 delete 키워드를 사용하여 JSON 객체의 속성을 제거합니다:

예제

delete myObj.cars.car1;

직접 시도해보세요