JSON과 XML

2023. 3. 20. 16:48개발/토막난 상식

반응형

XML이란?

XML은 EXtensible Markup Language의 약자입니다.

이러한 XML은 HTML과 매우 비슷한 문자 기반의 마크업 언어(text-based markup language)입니다.

이 언어는 사람과 기계가 동시에 읽기 편한 구조로 되어 있습니다.

 

XML은 HTML처럼 데이터를 보여주는 목적이 아닌, 데이터를 저장하고 전달할 목적으로만 만들어졌습니다.

또한, XML 태그는 HTML 태그처럼 미리 정의되어 있지 않고, 사용자가 직접 정의할 수 있습니다.

JSON과 XML의 공통점

 

1. 둘 다 데이터를 저장하고 전달하기 위해 고안되었습니다.

2. 둘 다 기계뿐만 아니라 사람도 쉽게 읽을 수 있습니다.

3. 둘 다 계층적인 데이터 구조를 가집니다.

4. 둘 다 다양한 프로그래밍 언어에 의해 파싱될 수 있습니다.

5. 둘 다 XMLHttpRequest 객체를 이용하여 서버로부터 데이터를 전송받을 수 있습니다.

 

 

JSON과 XML의 차이점

 

1. JSON은 종료 태그를 사용하지 않습니다.

2. JSON의 구문이 XML의 구문보다 더 짧습니다.

3. JSON 데이터가 XML 데이터보다 더 빨리 읽고 쓸 수 있습니다.

4. XML은 배열을 사용할 수 없지만, JSON은 배열을 사용할 수 있습니다.

5. XML은 XML 파서로 파싱되며, JSON은 자바스크립트 표준 함수인 eval() 함수로 파싱됩니다.

반응형

'개발 > 토막난 상식' 카테고리의 다른 글

노드 버전 이슈 에러 해결법  (0) 2023.03.21
리엑트 설계 구조  (0) 2023.03.21
장고에서 더이상 동적 html을 사용하지 않는 이유  (0) 2023.03.20
장고 _ model & admin 뿌셔  (0) 2023.03.17
poetry 오류  (0) 2023.03.16