JSON이란???

2024. 6. 5. 20:07· FRONT-END/└ JS

 

[ JSON ]

  • "JavaScript Object Notation"로, 경량 데이터 교환 형식
  • 주로 서버와 웹 브라우저 간에 데이터를 전송하거나, 다른 프로그래밍 언어 간에 데이터를 교환하는 데 사용
  • JSON은 사람과 기계 모두가 쉽게 읽고 쓸 수 있도록 설계되었다
  • JSON은 키-값 쌍의 집합
       └ 키-값 쌍은 객체(object)라고 불르고, 중괄호 {}로 둘러싸여 있다
       └ 배열(array)대괄호 []로 둘러싸인 값들의 순서 있는 목록

 

 

-  JSON 객체 예시:

{
  "이름": "John Doe",
  "나이": 30,
  "도시": "New York",
  "성별": "남성",
  "취미": ["독서", "운동"]
}

 

 

 - XML과 비교하여 이해해보자 

데이터 XML - 태그 기반 JSON - JS 객체 기반
<포켓몬>
번호 : 77
이름 : 피카츄
속성 : 전기
<포켓몬>
    <번호>77</번호>
    <이름>피카츄</이름>
    <속성>전기</속성>
</포켓몬>
{
    "번호" : 77,
    "이름" : "피카츄",
    "속성" : "전기"
}
  장점 : 태그라서 선택자 사용
단점 : 용량이 커짐, 전부 다 문자열로 관리
장점 : 용량이 작고, 별도의 변환이 필요 없음
          자료형을 알 수 있음

 

 

 

 

 

개인 공부 기록용입니다:)

728x90