JSON과 XML의 공통점, JSON과 XML의 차이점

CODEDRAGON Development/Software Engineering

반응형


 

 

JSON XML의 공통점

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

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

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

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

·       XMLHttpRequest 객체를 이용하여 서버로부터 데이터를 전송받을 수 있습니다. , Ajax 를 통한 비동기 통신의 데이터로 전송 가능합니다.

 

 

JSONXML의 차이점

구분

JSON

XML

종료 태그

·       사용 안함

·       사용

구문 길이

·       XML보다 짧다

·       JSON보다 길다

IO 속도

·       XML보다 빠르다

·       JSON보다 느리다

배열 사용유무

·       배열 사용가능

·       배열 사용불가

파싱 방식

·       XML 파서로 파싱

·       XML DOM(Document Object Model)을 이용하여 해당 문서에 접근

·       자바스크립트 표준 함수인 eval() 함수로 파싱

·       문자열을 전송받은 후에 해당 문자열을 바로 파싱

 

 

 

 

 

 

JSONXML의 형식

JSON

XML

{

"name": "사과",

"origin": "영주",

"grade": 1,

"weight": 2.3

}

<food>

<name>사과</name>

<origin>영주</origin>

<grade>1</grade>

<weight>2.3</weight>

</food>