XML, JSON 차이
1. JSON vs XML
- JSON (JavaScript Object Notation)
:: 가벼운 데이터 교환 형식이며 완전히 언어 독립적입니다.
{"Honbob":[
- XML (eXtensible Markup Language)
:: XML(Extensible Markup Language)은 데이터를 표시하는 것이 아니라 데이터를 전달하도록 설계되었습니다. W3C 권장 사항입니다. XML(Extensible Markup Language)은 사람이 읽을 수 있고 기계가 읽을 수 있는 형식으로 문서를 인코딩하기 위한 일련의 규칙을 정의하는 마크업 언어입니다. XML의 설계 목표는 인터넷 전반의 단순성, 일반성 및 유용성에 중점을 둡니다. 다양한 인간 언어에 대해 유니코드를 통해 강력하게 지원하는 텍스트 데이터 형식입니다. XML의 설계는 문서에 중점을 두고 있지만 언어는 웹 서비스에서 사용되는 것과 같은 임의의 데이터 구조 표현에 널리 사용됩니다.
XML 예시
<Honbob>
<Honbob>
<firstName>Vivek</firstName> <lastName>Kothari</lastName>
</Honbob>
<Honbob>
<firstName>Suraj</firstName> <lastName>Kumar</lastName>
</Honbob>
<Honbob>
<firstName>John</firstName> <lastName>Smith</lastName>
</Honbob>
<Honbob>
<firstName>Peter</firstName> <lastName>Gregory</lastName>
</Honbob>
</Honbob>
JSON | XML |
JavaScript Object Notation | Extensible markup language |
JavaScript 언어를 기반. | SGML에서 파생됨. |
객체를 표현하는 방식. | 마크업 언어이며 태그 구조를 사용하여 데이터 항목을 나타냄. |
네임스페이스에 대한 지원은 제공하지 않음. | 네임스페이스를 지원함. |
배열 (Array) 지원함. | 배열 (Array) 을 지원하지 않습니다. |
XML에 비해 파일을 읽기가 매우 쉽습니다. | 그 문서는 읽고 해석하기가 비교적 어렵습니다. |
종료 태그 (End tag) 를 사용하지 않습니다. | 시작 (start) 및 종료 태그 (end tag) 가 있습니다. |
덜 안전합니다. | JSON보다 더 안전합니다. |
주석 (comments) 을 지원하지 않습니다. | 주석을 지원합니다. |
UTF-8 인코딩만 지원합니다. | 다양한 인코딩을 지원합니다. |
'공부 > Object-Oriented Design' 카테고리의 다른 글
애플리케이션 현대화(Application Modernization)이란 (0) | 2022.07.06 |
---|---|
Create Java classes that implement the FigureInterface interface: (0) | 2022.03.12 |
3.8 – Model Checking (0) | 2021.09.28 |
3.7 – UML State Diagram (0) | 2021.09.27 |
3.6 – UML Sequence Diagram (0) | 2021.09.26 |
댓글