English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

JSON 객체(Object)

JSON 객체는 JavaScript로 생성할 수 있습니다.

JSON 객체는 괄호로 감싸져 있습니다{}.

JSON 객체는키/값(키/value) 형식으로 작성해야 합니다.

반드시 문자열이어야 하며,value반드시 유효한 JSON 데이터 타입이어야 합니다.

value와의 사이는 콜론(:)으로 구분되어야 하며, 각name/value데이터는 콤마(,)로 구분됩니다。

JSON 객체 생성

다음 예제는 JavaScript에서 JSON을 사용하여 객체를 생성하는 방법을 보여줍니다:

var myJSON = { "name":"Seagull", "age":32, "city":"New Delhi" };
테스트를 보세요‹/›

객체 값 접근

객체 값을 접근하기 위해 점(.) 표기법을 사용할 수 있습니다:

var myJSON = { "name":"Seagull", "age":22, "city":"New Delhi" };
myJSON.name;   // returns "Seagull"
테스트를 보세요‹/›

또한 대괄호([]) 표기법을 사용하여 객체 값을 접근할 수 있습니다:

var myJSON = { "name":"Seagull", "age":22, "city":"New Delhi" };
myJSON["name"];   // returns "Seagull"
테스트를 보세요‹/›

遍历对象

우리는 루프를 사용하여 객체 속성을 순회할 수 있습니다:for-in

다음 예제는 JSON 객체의 각 속성을 가져오는 것을 보여줍니다:이름

var myJSON = { "name":"Seagull", "age":22, "city":"New Delhi" };
for(let x in myJSON) {
   document.getElementById("output").innerHTML += x;
}
테스트를 보세요‹/›

다음 예제는 JSON 객체의 각 속성을 가져오는 것을 보여줍니다:

var myJSON = { "name":"Seagull", "age":22, "city":"New Delhi" };
for(let x in myJSON) {
   document.getElementById("output").innerHTML += myJSON[x];
}
테스트를 보세요‹/›

내嵌套된 JSON 객체

객체는 다른 객체 내에 포함될 수 있습니다. 각 내嵌套된 객체는 독특한 접근 경로를 가져야 합니다.

  var myJSON = {
  "name":"Seagull",
  "age":22,
  "pets": { 
   "type":"dog",
   "name":"Oscar"
  }
  }

우리는 점(.) 표기법 또는 대괄호([]) 표기법을 사용하여 내嵌套된 JSON 객체에 접근할 수 있습니다:

myJSON.pets.name;
/*** 또는 ***/
myJSON.pets["name"];
테스트를 보세요‹/›

객체 값 수정

점(.) 표기법을 사용하여 JSON 객체 내의 어떤 값도 수정할 수 있습니다:

myJSON.age = 300;
myJSON.pets.name = "Coco";
테스트를 보세요‹/›

또한 대괄호([]) 표기법을 사용하여 객체 값을 수정할 수 있습니다:

myJSON["age"] = 300;
myJSON.pets["name"] = "Coco";
테스트를 보세요‹/›

객체 속성 제거

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

delete myJSON.pets;
테스트를 보세요‹/›