JSON 대 XML

JSON과 XML 둘 다 웹서버에서 데이터를 수신하기 위해 사용할 수 있습니다.


다음 JSON 및 XML 예제는, 3개의 employees 배열로, 모두 직원이 3 명인 employees 객체를 정의합니다:

JSON 예제

XML 예제


 JSON은 XML과 비슷합니다. 다음 이유로:

  • JSON과 XML은 모두 "자체 설명(self describing)" (사람이 읽을 수 있음)하고 있습니다.
  • JSON과 XML은 모두 계층적(값내의 값)입니다.
  • JSON과 XML은 모두 파싱되고, 모든 프로그램언어에서 사용할 수 있습니다.
  • JSON과 XML은 모두 XMLHttpRequest로 가져올 수 있습니다.

JSON과 XML을 다릅니다. 다음 이유로:

  • JSON은 종료 태그를 사용하지 않습니다.
  • JSON이 더 짧습니다.
  • JSON은 읽고 쓰기가 더 빠릅니다.
  • JSON은 배열을 사용할 수 있습니다.

가장 큰 차이점은:

XML은 XML parser로 파싱되어야 합니다. JSON 표준 자바스크립트 함수로 파싱될 수 있습니다.


JSON이 XML보다 나은 이유

AJAX 응용프로그램의 경우, JSON이 XML보다 빠르고 쉽습니다:

XML 사용

  • XML 문서를 가져옵니다.
  • XML DOM을 사용하여 문서를 반복합니다(loop through).
  • 값을 추출하고 변수에 저장합니다.

JSON 사용

  • JSON 문자을 가져옵니다.
  • JSON 문자열을 JSON.Parse 합니다.

출처: JSON vs XML

답글 남기기