>  기사  >  웹 프론트엔드  >  json과 XML의 차이점 비교

json과 XML의 차이점 비교

不言
不言원래의
2018-08-23 14:34:183120검색

이 글은 json과 XML의 차이점을 비교한 것입니다. 이는 특정 참고 가치가 있습니다. 도움이 필요한 친구들이 참고할 수 있기를 바랍니다.

XML 정의
XML(Extensible Markup Language)은 전자 문서를 구조적으로 표시하는 데 사용되는 마크업 언어입니다. 데이터를 표시하고 데이터 유형을 정의하는 데 사용할 수 있습니다. own 마크업 언어가 정의된 소스 언어입니다.

JSON 정의
JSON(JavaScript Object Notation)은 가독성이 좋고 빠르게 작성하기 쉬운 경량 데이터 교환 형식입니다. 서로 다른 플랫폼 간의 데이터 교환이 가능합니다. JSON은 호환성이 높고 완전히 언어 독립적인 텍스트 형식을 채택하며 C 언어 습관(C, C++, C#, Java, JavaScript, Perl, Python 등 포함)과 유사한 시스템 동작을 갖습니다. 이러한 속성은 JSON을 이상적인 데이터 교환 언어로 만듭니다.

XML과 JSON의 장점과 단점
XML의 장점
A. 형식이 통일되어 표준을 준수합니다.
B.

XML의 단점
A.XML 파일은 크기가 크고, 파일 형식이 복잡하며, 전송은 대역폭을 차지합니다.
B.서버와 클라이언트 모두 XML을 구문 분석하는 데 많은 코드를 소비해야 합니다. 그리고 클라이언트 코드가 극도로 복잡해집니다. 그리고 유지 관리가 쉽지 않습니다.
C. 클라이언트 측에서 서로 다른 브라우저 간에 XML을 구문 분석하는 방식이 일관성이 없으며, 많은 코드를 반복적으로 작성해야 합니다. 서버 측과 클라이언트 측에는 더 많은 리소스와 시간이 소요됩니다.

JSON의 장점: A. 데이터 형식은 비교적 간단하고 읽기 쉽고, 형식이 압축되어 있으며, 대역폭을 거의 차지하지 않으며, 클라이언트 측 JavaScript가 가능합니다. 간단히 eval() JSON 데이터 읽기
C, ActionScript, C, C#, ColdFusion, Java, JavaScript, Perl, PHP, Python, Ruby 및 기타 서버 측 언어를 지원하여 서버 측 구문 분석을 용이하게 합니다. ;
D. PHP 세계에는 이미 PHP-JSON 및 JSON-PHP가 등장했습니다. PHP 서버 측 개체, 배열 등을 직접 호출하는 것이 편리합니다.
E. JSON 형식은 서버에서 직접 사용할 수 있기 때문에 엔드 측 코드를 사용하면 서버 측과 클라이언트 측의 코드 개발량이 크게 단순화되고 작업이 변경되지 않고 유지 관리가 쉽습니다. .

JSON의 단점

A. XML 형식만큼 대중적이지도 않고 널리 사용되지도 않으며, XML만큼 다재다능하지도 않습니다. B 웹 서비스에서 JSON 형식의 홍보는 아직 초기 단계입니다.

XML 정의

XML(Extensible Markup Language)은 전자 문서를 구조적으로 표시하는 데 사용되는 마크업 언어입니다. 데이터를 표시하고 데이터 유형을 정의하는 데 사용할 수 있습니다. own 마크업 언어가 정의된 소스 언어입니다.

JSON 정의

JSON(JavaScript Object Notation)은 가독성이 좋고 빠르게 작성하기 쉬운 경량 데이터 교환 형식입니다. 서로 다른 플랫폼 간의 데이터 교환이 가능합니다. JSON은 호환성이 높고 완전히 언어 독립적인 텍스트 형식을 채택하며 C 언어 습관(C, C++, C#, Java, JavaScript, Perl, Python 등 포함)과 유사한 시스템 동작을 갖습니다. 이러한 속성은 JSON을 이상적인 데이터 교환 언어로 만듭니다.

XML과 JSON의 장점과 단점

XML의 장점
A. 형식이 통일되어 표준을 준수합니다. B.

XML의 단점

A.XML 파일은 크기가 크고, 파일 형식이 복잡하며, 전송은 대역폭을 차지합니다. B.서버와 클라이언트 모두 XML을 구문 분석하는 데 많은 코드를 소비해야 합니다. 그리고 클라이언트 코드가 극도로 복잡해집니다. 그리고 유지 관리가 쉽지 않습니다.
C. 클라이언트 측에서 서로 다른 브라우저 간에 XML을 구문 분석하는 방식이 일관성이 없으며, 많은 코드를 반복적으로 작성해야 합니다. 서버 측과 클라이언트 측에는 더 많은 리소스와 시간이 소요됩니다.


JSON의 장점:

A. 데이터 형식은 비교적 간단하고 읽기 쉽고, 형식이 압축되어 있으며, 대역폭을 거의 차지하지 않으며, 클라이언트 측 JavaScript가 가능합니다. 간단히 eval() JSON 데이터 읽기 C, ActionScript, C, C#, ColdFusion, Java, JavaScript, Perl, PHP, Python, Ruby 및 기타 서버 측 언어를 지원하여 서버 측 구문 분석을 용이하게 합니다. ; D. PHP 세계에는 이미 PHP-JSON 및 JSON-PHP가 등장했습니다. PHP 서버 측 개체, 배열 등을 직접 호출하는 것이 편리합니다.
E. JSON 형식은 서버에서 직접 사용할 수 있기 때문에 엔드 측 코드를 사용하면 서버 측과 클라이언트 측의 코드 개발량이 크게 단순화되고 작업이 변경되지 않고 유지 관리가 쉽습니다. .


JSON의 단점

A. XML 형식만큼 대중적이지도 않고 널리 사용되지도 않으며, XML만큼 다재다능하지도 않습니다.

B 웹 서비스에서 JSON 형식의 홍보는 아직 초기 단계입니다. 관련 추천:

js의 하위 문자열&substr&슬라이스 차이점 비교

js의 new 연산자 사용법에 대한 간략한 소개(코드)

위 내용은 json과 XML의 차이점 비교의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.