핵심 정리

JSON 포맷

JSON(JavaScript Object Notation)은 JavaScript 언어의 자료형을 텍스트 파일로 저장한 포맷이며 데이터를 저장하거나 주고 받을 때 자주 사용합니다. 텍스트 파일에 키-값 형식으로 구조화되어 있으므로 사람이 알아보기 쉬운 장점이 있습니다.

  • 문자열은 " " (큰따옴표)로 묶음
  • 숫자는 정수, 실수를 사용할 수 있음
  • 불 값(true, false)을 사용할 수 있을
  • 객체는 { } (중괄호)로 묶음
    • 객체는 키-값으로 구성되며 여러 개의 키-값은 , (콤마)로 구분
    • 키는 반드시 문자열을 사용
    • 객체 안에 객체가 들어갈 수 있음
  • 배열은 [ ] (대괄호)로 묶음
    • 배열 안에 여러 개의 객체, 문자열, 숫자, 배열이 들어갈 수 있음
  • UTF-8 인코딩으로 저장
{
  "Title": "Inception",
  "Year": 2010,
  "Runtime": 148,
  "Genre": "Sci-Fi",
  "Director": "Christopher Nolan",
  "Actors": [
    "Leonardo DiCaprio",
    "Joseph Gordon-Levitt",
    "Ellen Page",
    "Tom Hardy",
    "Ken Watanabe"
  ],
  "imdbRating": 8.8,
  "KoreaRelease": true,
  "TechnicalSpecifications": {
    "SoundMix": [
      "Dolby Digital",
      "DTS",
      "SDDS"
    ],
    "NegativeFormat": [
      "35mm",
      "65mm"
    ]
  }
}