지난번에 이어서 JSON의 데이터타입 나머지 3가지를 알아보겠다.

 

먼저 object 객체

 

다른언어들과 크게 다를것이 없이 {}로 나타낸다.

또한 객체안에는 또다른 객체를 만들수있다.

/* object */

{
  "object1" : "test1",
  "object2" : "test2",
  "object3" : "test3",
  "object4" : {
    "object4-1" : "test4-1",
    "object4-2": "test4-2",
    "object4-3": "test4-3",
  },
  "object5" : "object5"
}

 

다음은 array 배열

 

object와 array의 차이는 array는 따로 키값을 가지지 않아도되고 한가지 속성에서 쭉 나열한다는 점이다.

그리고 JSON은 Javascript로 만들어져 있기 때문에 배열안에 다른 타입의 데이터가 들어와도 된다. 유용한듯 ...

/* array */

{
  "array" : [
    "array1",
    "array2",
    "array3",
    {
      "array4-1",
      "array4-2",
    }
  ],
  "array5" : [
    "array6"
  ]
}

 

마지막은 null이다 특별한것은 없고 소문자로 적어야한다.

/* null */

{
  "sample": null
}

 

기본적인 사항들은 알아봤고 다음부터는 타입검사와 파싱부분을 정리해야겠다.

'JavaScript > JSON' 카테고리의 다른 글

JSON.stringify  (0) 2021.01.10
JSON.parse  (0) 2020.05.05
JSON 주석  (0) 2020.03.31
JSON #2_1. DataType  (0) 2020.03.31
JSON #1. JSON  (0) 2020.03.31