JSON과 XML 모두 웹 서버에서 데이터 수신 가능.
JSON 코드
{"homzzang":[
{ "lang":"HTML", "role":"기본틀" },
{ "lang":"CSS", "role":"디자인" },
{ "lang":"Peter", "role":"동작기능" }
]}
XML 코드
<homzzang>
<code>
<lang>HTML</lang> <role>기본틀</role>
</code>
<code>
<lang>CSS</lang> <role>디자인</role>
</code>
<code>
<lang>JS</lang> <role>동작기능</role>
</code>
</homzzang>
JSON XML 공통점
JSON과 XML 모두 "자체설명적" (사람이 읽을 수 있음)
JSON과 XML은 모두 계층적 (값 안에 값 사용 가능)
JSON과 XML 모두 많은 프로그래밍 언어에서 파싱되어 사용 가능.
JSON과 XML 모두 XMLHttpRequest 사용해 값을 가져올 수 있음
JSON XML 차이점
JSON은 종료태그 사용 안 함.
JSON은 더 짧음.
JSON은 읽고 쓰는 것이 더 빠름.
JSON은 배열을 사용 가능.
JSON은 표준 JS 함수로 파싱 가능 (가장 큰 차이점이자 장점)
※ JSON이 XML보다 더 편리.
JSON이 XML보다 더 좋은 이유
JSON은 바로 사용 가능한 JS 객체로 분석 가능.
cf. XML은 XML 파서로 구문 분석되어야 함. XML은 JSON보다 구문 분석 어려움.
AJAX 애플리케이션 경우, JSON이 XML보다 빠르고 쉬움.
[XML]
XML 문서 가져오기
XML DOM을 사용하여 문서 순환
값 추출해서 변수에 저장
[JSON]
JSON 문자열 가져오기
JSON 문자열을 JSON.parse
주소 복사
랜덤 이동