JSON

Bam·2022년 2월 16일
0

CS

목록 보기
7/26
post-thumbnail

JSON

JSON(JavaScript Object Notation)은 문자 기반 데이터 포맷의 한 형식입니다. 이름에 자바스크립트가 들어가는 만큼, 이 데이터 포맷은 자바스크립트의 객체 문법을 따르고 있습니다. 그 덕분에 자바스크립트를 배웠다면 이해하기 쉽고 작성하기도 쉽가는 이점을 갖고있습니다.
JSON은 주로 비동기 통신 방식인 AJAX방식에서 사용되고있습니다. 위에서 자바스크립트 객체 문법을 다랐다고 했는데, 자바스크립트 객체 문법이 워낙 직관적이고 이해하기 쉬운덕에 일반인이 보고도 알아들을 수 있는 포맷입니다.
이러한 장점과 특징들 덕에 JSON은 현대 웹에서 가장 많이 사용되고 인기있는 데이터 포맷이 되었습니다.

JSON 문서의 구조는 다음과 같이 키-값의 쌍으로 이루어져있습니다.

{
  "key1": "value1",
  "key2": "value2",
  "key3": {
    "key3-1": "value3-1",
  },
}

JSON 작성

JSON문서는 키-값 쌍의 데이터로 이루어져있습니다. 키(key)는 문자열이 오고, 값(value)에는 문자열, 숫자, 배열, 불리언, 객체 등의 값이 올 수 있습니다.

JSON의 작성 규칙은 다음과 같은 네 가지 큰 규칙이 있습니다.

  • 키와 값은 큰 따옴표"를 이용한다.
  • 각 데이터 쌍은 쉼표,로 구분한다.
  • 배열은 대괄호[]사이에 표기한다.
  • 객체는 중괄호{}사이에 표기한다.

위 규칙에 따라서 간단한 JSON문서를 직접 만들어봤습니다.

{
  "name": "김병철",
  "age": 24,
  "job": "생존전문가",
  "address": "서울특별시 용산구 원효로제2동",
  "specialty": [	//배열
    "생존",
    "라마즈호흡",
  ],
  "uniqueness": {	//객체
    "목숨": 2,
    "생존": true,
    "출연작": "이말년씨리즈",
  },
}

작성된 JSON의 데이터는 자바스크립트에서 JSON문서를 변수에 할당하고 다음과 같은 방식으로 값에 접근합니다.

변수명.key명
또는
변수명.['key명']

참조

0개의 댓글