JSON에 대해

홍준섭·2022년 9월 16일
0

네트워크

목록 보기
11/20

JSON이란 무엇인가?

  • JSON(Javascript Object Notaion)은 Javascript 객체 구문을 기반으로 구조화된 데이터를 표현하기 위한 표준 텍스트 기반 형식이다.
  • 일반적으로 웹 애플리케이션에서 데이터를 전송하는 데 사용된다.
  • JSON은 문자열로 존재하며 JSON 객체로 변환이 가능하다.
  • 무상태, 실시간 서버 대 브라우저 통신 프로토콜로 많이 활용된다.
  • 기본적인 프로그래밍 언어의 데이터 형태를 지원한다.
  • 순수한 데이터 포맷이다.
  • 문자열과 프로퍼티의 이름 작성시 큰 따옴표만을 사용해야 한다.

JSON 구조

{
  "squadName": "Super hero squad",
  "homeTown": "Metro City",
  "formed": 2016,
  "secretBase": "Super tower",
  "active": true,
  "members": [
    {
      "name": "Molecule Man",
      "age": 29,
      "secretIdentity": "Dan Jukes",
      "powers": ["Radiation resistance", "Turning tiny", "Radiation blast"]
    },
    {
      "name": "Madame Uppercut",
      "age": 39,
      "secretIdentity": "Jane Wilson",
      "powers": [
        "Million tonne punch",
        "Damage resistance",
        "Superhuman reflexes"
      ]
    },
    {
      "name": "Eternal Flame",
      "age": 1000000,
      "secretIdentity": "Unknown",
      "powers": [
        "Immortality",
        "Heat Immunity",
        "Inferno",
        "Teleportation",
        "Interdimensional travel"
      ]
    }
  ]
}

이와 같은 방법으로 액세스 가능

superHeroes.homeTown
superHeroes['active']

객체와 텍스트 간 변환

  • parse(): JSON 문자열을 매개변수로 받아 해당 JavaScript 객체를 반환한다.
  • stringify(): 객체를 매개변수로 받아들이고 이에 상응하는 JSON 문자열을 반환한다.
profile
개발 공부중입니다

0개의 댓글