본문 바로가기
web/javascript

JSON / XML 차이

by su0a 2024. 1. 29.

XML

HTML과 매우 비슷한 문자 기반의 마크업 언어

HTML처럼 데이터를 보여주는 목적이 아닌 데이터를 저장하고 전달하는 목적

XML태그는 HTML태그처럼 미리 정의되어 있지 않고 사용자가 직접 정의

 

JSON

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

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

 

JSON / XML 공통점

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

 

JSON / XML 차이점

  JSON XML
종료 태그 사용 X O
구문 길이 short long
읽기 / 쓰기 속도 fast slow
파싱 javascript 표준함수인 eval 함수로 파싱 XML 파서로 파싱
데이터 표시 X O
안정성 low high
인코딩 UTF-8 다양한 인코딩 형식 지원

'web > javascript' 카테고리의 다른 글

AJAX  (0) 2024.01.29
XMLHttpRequest  (0) 2024.01.29