====== JavaScript JSON vs XML ======
* description : JSON vs XML
* author : 오션
* email : shlim@repia.com
* lastupdate : 2022-04-06 Wed
\\
=====The source of this article=====
[[https://www.w3schools.com/js/js_json_xml.asp|JSON vs XML]]\\
JSON과 XML 모두 웹 서버에서 데이터를 수신하는 데 사용할 수 있습니다.\\
\\
아래의 JSON 및 XML 예제는 모두 3명의 직원 배열로 직원 객체를 정의합니다.
==== JSON Example ====
{ "employees":[
{"firstName":"John", "lastName":"Doe"}
,{"firstName":"Anna", "lastName":"Smith"}
,{"firstName":"Peter", "lastName":"Jones"}
]}
==== XML Example ====
John Doe
Anna Smith
Peter Jones
===== JSON is Like XML Because =====
* JSON과 XML은 모두 "자체 설명"(사람이 읽을 수 있음)
* JSON과 XML은 모두 계층적입니다(값 내의 값).
* JSON과 XML은 모두 많은 프로그래밍 언어에서 구문 분석되고 사용될 수 있습니다.
* XMLHttpRequest를 사용하여 JSON과 XML을 모두 가져올 수 있습니다.
===== JSON is Unlike XML Because =====
* JSON은 종료 태그를 사용하지 않습니다.
* JSON이 더 짧습니다.
* JSON은 읽고 쓰기가 더 빠릅니다.
* JSON은 배열을 사용할 수 있습니다.
\\
가장 큰 차이점은 다음과 같습니다:\\
\\
XML은 XML 파서로 파싱되어야 합니다. JSON은 표준 JavaScript 함수로 구문 분석할 수 있습니다.
===== Why JSON is Better Than XML =====
XML은 JSON보다 구문 분석하기가 훨씬 더 어렵습니다.
JSON은 바로 사용할 수 있는 JavaScript 객체로 구문 분석됩니다.
\\
AJAX 애플리케이션의 경우, JSON은 XML보다 빠르고 쉽습니다.\\
\\
XML 사용하면\\
* XML 문서를 가져옵니다.
* XML DOM을 사용하여 문서 전체를 순회합니다.
* 값을 추출하고 변수에 저장합니다.
\\
JSON 사용하면\\
* JSON 문자열 가져옵니다.
* JSON.Parse는 JSON 문자열을 구문 분석합니다.
{{tag>오션, JSON vs XML}}