본문 바로가기
IT/JSON

JSON 이란?

by 골든크랩 2023. 2. 13.
728x90
반응형

- JavaScript Object  Notation 자바스크립트 객체 표기법

- 주로 서버와 웹페이지간에 어떤 데이터를 주고 받을 때 많이 사용하는 포맷 형식

- JS에서   객체를 만들때 사용하는 표현식

 

예제

[

  {"name":"dennis", "age":19, "nationality":"KOR"},

  {"name":"jennifer", "age":20, "nationality":"USA"},

  {"name":"justine", "age":30, "nationality":"JAP"},

]

 

속성:값, 또는 Key:Value 쌍으로 이루어진 데이터 객체를 전달하기 위해 만드어진 포맷

property는 쌍따옴표 사용.

숫자값은 쌍따옴표 필요 없음.

 

JSON 특징

- 일단 사람이 읽기에 좋은 구조와 텍스트를 사용

- XML 을 대체  : 무겁고, 복잡했음.

- JSON 은 XML 보다 훨씬 더 가볍고, 간결하고 쉽다.

- 거의 모든 언어를 지원

- XML, JSON 은 모두 계층적인 구조를 갖고 있다.

 

XML과의 차이점

- END TAG가 필요없다

- 더 간결하고 짧다.

- 배열을 사용할 수 있다.

 

XML 예제

<people>

  <person>

    <firstName>길동</firstName><lastName>홍</lastName>

  </person>

  <person>

    <firstName>순신</firstName><lastName>이</lastName>

  </person>

 <person>

    <firstName>감찬</firstName><lastName>강</lastName>

  </person>

</people>

 

JSON 예제

[

    "people": [

        {"firstName:"길동", "lastName":"홍"},

        {"firstName:"순신", "lastName":"이"},

        {"firstName:"감찬", "lastName":"강"}

    ]

]

728x90
반응형

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

가상 json-server 구축하기  (0) 2023.11.07
Json Beautifier 사이트  (0) 2023.11.07
깃헙 JsonPath  (0) 2023.11.07
String을 JSON 맵핑시 Unrecognized field.. not marked as ignorable  (0) 2023.05.14
JSON 메서드  (0) 2023.02.13

댓글