- 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":"강"}
]
]
'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 |
댓글