JSON vs XML

강민혁·2022년 12월 26일
0
post-thumbnail

XML(eXtensible Markup Language)

HTML과 매우 비슷한 문자 기반의 마크업 언어이다
사람과 기계가 동시에 읽기 편한 구조로되어있다.
HTML처럼 데이터를 보여주는 목적이 아닌 데이터를 저장하고 전달하는 목적으로 만들어졌다.
XML 태그는 HTML 태그 처럼 미리 정의 되어 있지 않고, 사용자가 직접 정의할 수 있다

JSON(JavaScript Object Notation)

브라우저 통신을 위한 속성-값 또는 키-값 쌍으로 이루어진 데이터 포맷

JSON과 XML 공통점

데이터를 저장하고 전달하기 위해 고안되었다
기계 뿐아니라 사람도 쉽게 읽을 수 있다.
계층적인 데이터 구조를 가진다
다양한 프로그래밍 언어에 의해 파싱될 수 있다
XMLHttpRequest 객체를 이용하여 서버로부터 데이터를 전송받을 수 있다.

XML 예제
<employees>
  <employee>
    <firstName>John</firstName> <lastName>Doe</lastName>
  </employee>
  <employee>
    <firstName>Anna</firstName> <lastName>Smith</lastName>
  </employee>
  <employee>
    <firstName>Peter</firstName> <lastName>Jones</lastName>
  </employee>
</employees>
JSON 예제
{"employees":[
  { "firstName":"John", "lastName":"Doe" },
  { "firstName":"Anna", "lastName":"Smith" },
  { "firstName":"Peter", "lastName":"Jones" }
]}

요즘은 데이터교환 방식으로 JSON을 많이쓰는 추세이다.
JSON은 세계적으로 가장 인기있는데 데이터포맷으로 올라왔다.

https://www.toptal.com/web/json-vs-xml-part-1

profile
화이팅

0개의 댓글