Các hệ thống máy tính và cơ sở dữ liệu khác nhau có các định dạng dữ liệu khác nhau. Những dữ liệu này có thể không tương thích với nhau. JSON và XML là hai định dạng phổ biến để trao đổi dữ liệu giữa các hệ thống khác nhau trong web. Các sự khác biệt chính giữa JSON và XML là thế JSON (Ký hiệu đối tượng JavaScript) là ngôn ngữ meta và XML (Ngôn ngữ đánh dấu eXtensible), như tên cho thấy, là một ngôn ngữ đánh dấu. Bài viết này thảo luận về các tính năng chính của JSON và XML và những điểm tương đồng và khác biệt giữa chúng.
1. Tổng quan và sự khác biệt chính
2. JSON là gì
3. XML là gì
4. Điểm tương đồng giữa JSON và XML
5. So sánh cạnh nhau - JSON vs XML ở dạng bảng
6. Tóm tắt
JSON là viết tắt của Ký hiệu đối tượng JavaScript và giúp trao đổi dữ liệu giữa các nền tảng khác nhau. Nó rất dễ đọc và viết. JSON chủ yếu được sử dụng với JavaScript không đồng bộ (AJAX) và để phát triển các dịch vụ web RESTful. Nó cũng có thể được sử dụng với nhiều ngôn ngữ như Java, C, C ++, Python. Một số kiểu dữ liệu của JSON là Number, Boolean, String, Array, Object, Null. Cú pháp JSON là sử dụng các cặp giá trị khóa và dữ liệu được phân tách bằng dấu phẩy.
Hình 01: JSON
Bellow là một ví dụ về Đối tượng JSON.
Nam id,
Tên của NỮA
XML là viết tắt của ngôn ngữNgôn ngữ đánh dấu có thể mở rộngSiêng năng. Nó có một cú pháp dựa trên thẻ rất giống với HTML, nhưng nó không phải là một thay thế cho HTML. HTML cho phép tạo cấu trúc của trang web. XML là mục đích chung hơn. Ưu điểm chính của XML là nó cho phép các lập trình viên tự tạo các thẻ. XML là một nền tảng của nhiều công nghệ web. Một số trong số họ là XHTML, AJAX và Dịch vụ web. XHTML được định dạng HTML dưới dạng cú pháp XML. AJAX là JavaScript không đồng bộ và các dịch vụ web đang sử dụng để phát triển API. Một số công nghệ liên quan đến XML là XPath, XSLT, XQuery.
XML có thể được đọc ở phía máy khách cũng như phía máy chủ. Nó có thể được sử dụng trong nhiều ngôn ngữ. Lập trình viên có thể sử dụng XML với C #, Visual Basic, Python và JavaScript. XML được sử dụng trên nhiều nền tảng khác nhau như nền tảng Java, nền tảng .NET, ios, Android. Ưu điểm chính của XML là nó có thể được sử dụng làm cầu nối giữa hai hệ thống khác nhau. Ví dụ, trong một Ngân hàng, có thể có một hệ thống máy tính cũ hơn. XML có thể được sử dụng để kết nối nó với một hệ thống mới và để trao đổi dữ liệu. Mặc dù hai hệ thống này hoàn toàn khác nhau, có thể trao đổi dữ liệu.
Hình 02: XML
Cú pháp XML, sử dụng một ví dụ như sau.
S01
Ann
XML không phù hợp với các bộ dữ liệu lớn. Trong trường hợp đó, nên sử dụng cơ sở dữ liệu. Khi dữ liệu trở nên phức tạp, có thể khó đọc XML.
Bellow là một ví dụ về mảng sử dụng JSON.
"sinh viên": [
Thời gian của người hâm mộ:,
'' Id id '
]
Ví dụ mẫu sử dụng định dạng XML.
S001 Ann
S002 Peter
JSON vs XML | |
JSON là một (Ký hiệu đối tượng JavaScript) Là một tiêu chuẩn mở dựa trên văn bản để trao đổi dữ liệu. | XML (ngôn ngữ đánh dấu có thể mở rộng) là định dạng độc lập với phần cứng-phần cứng để trao đổi dữ liệu. |
Kiểu | |
JSON là một ngôn ngữ meta. | XML là một ngôn ngữ đánh dấu. |
Phức tạp | |
JSON đơn giản và dễ đọc. | XML phức tạp hơn. |
Sự định hướng | |
JSON được định hướng dữ liệu. | XML là định hướng tài liệu. |
Mảng | |
JSON hỗ trợ mảng. | XML không hỗ trợ mảng. |
Mở rộng tập tin | |
Tệp JSON kết thúc bằng phần mở rộng .json. | Tệp XML kết thúc bằng phần mở rộng .xml. |
JSON và XML là các công nghệ web phổ biến. JSON rất nhẹ, đơn giản và dễ đọc. Nó cũng nhanh hơn. XML có thể mở rộng và phức tạp hơn. Sự khác biệt giữa JSON và XML là JSON là ngôn ngữ meta và XML là ngôn ngữ đánh dấu. Nói chung, JSON được ưa thích hơn XML vì XML khó phân tích cú pháp hơn JSON. Nó nhanh hơn và dễ dàng hơn XML trong các ứng dụng liên quan đến AJAX. JSON có thể được sử dụng thay thế cho XML.
Bạn có thể tải xuống phiên bản PDF của bài viết này và sử dụng nó cho mục đích ngoại tuyến theo ghi chú trích dẫn. Vui lòng tải xuống phiên bản PDF tại đây Sự khác biệt giữa JSON và XML
1. Điểm, Hướng dẫn. Tổng quan về JSON JSON. Điểm hướng dẫn, 15 tháng 8 năm 2017. Có sẵn tại đây
2. Điểm, Hướng dẫn. Tổng quan về XML XML. Điểm hướng dẫn, ngày 15 tháng 8 năm 2017. Có sẵn tại đây
3.TechGuyWeb. YouTube, YouTube, ngày 5 tháng 4 năm 2017. Có sẵn tại đây
1.'JSON 'bởi Linux Ảnh chụp màn hình (CC BY 2.0) qua Flickr
2.'Text-xml'By RRZEicons - Công việc riêng, (CC BY-SA 3.0) qua Commons Wikimedia