Bỏ qua đến nội dung
Bỏ qua điều hướng
Đăng nhập
MT.NET.VN

Viewbh Json Tut 3 Json Va Xml 0 0 2023 04 04 08 07 35

Tìm kiếm
Thuộc khóa học · baihoc_sub = 23

JSon cơ bản

Bài 1 / 1 trong khóa học.

Xem khóa học
100%
Bài trướcĐây là bài đầu tiên Bài sauĐây là bài cuối cùng
MT LEARNING · LESSON

JSON tut 3: JSON và XML 0 (0)

JSON tut 3: JSON và XML 0 (0)

JSON tut 3: JSON và XML 0 (0)

Cả JSON và XML đều có thể được sử dụng để nhận dữ liệu từ máy chủ web.


Các ví dụ JSON và XML sau đây đều xác định một đối tượng nhân viên, với một mảng gồm 3 nhân viên:

Ví dụ về JSON

{"employees":[
  { "firstName":"John", "lastName":"Doe" },
  { "firstName":"Anna", "lastName":"Smith" },
  { "firstName":"Peter", "lastName":"Jones" }
]}

Ví dụ về XML

<employees>
  <employee>
    <firstName>John</firstName> <lastName>Doe</lastName>
  </employee>
  <employee>
    <firstName>Anna</firstName> <lastName>Smith</lastName>
  </employee>
  <employee>
    <firstName>Peter</firstName> <lastName>Jones</lastName>
  </employee>
</employees>

 JSON giống như XML bởi vì

  • Cả JSON và XML đều “tự mô tả” (con người có thể đọc được)
  • Cả JSON và XML đều phân cấp (giá trị trong giá trị)
  • Cả JSON và XML đều có thể được phân tích cú pháp và được sử dụng bởi rất nhiều ngôn ngữ lập trình
  • Cả JSON và XML đều có thể được tìm nạp bằng XMLHttpRequest

JSON không giống như XML bởi vì

  • JSON không sử dụng thẻ kết thúc
  • JSON ngắn hơn
  • JSON đọc và viết nhanh hơn
  • JSON có thể sử dụng mảng

Sự khác biệt lớn nhất là:

 XML phải được phân tích cú pháp bằng trình phân tích cú pháp XML. JSON có thể được phân tích cú pháp bởi một hàm JavaScript tiêu chuẩn.


Tại sao JSON tốt hơn XML

XML khó phân tích cú pháp hơn nhiều so với JSON.
JSON được phân tích cú pháp thành một đối tượng JavaScript sẵn sàng sử dụng.

Đối với các ứng dụng AJAX, JSON nhanh hơn và dễ dàng hơn so với XML:

Sử dụng XML

  • Tìm nạp tài liệu XML
  • Sử dụng DOM XML để lặp qua tài liệu
  • Trích xuất các giá trị và lưu trữ trong các biến

Sử dụng JSON

  • Tìm nạp một chuỗi JSON
  • JSON. Phân tích chuỗi JSON
ĐÁNH GIÁ NỘI DUNG 0.0/5 0 lượt đánh giá
Bạn thấy nội dung này thế nào?
Mỗi trình duyệt/tài khoản được chấm lại sau 24 giờ.
Báo bài lỗiGiúp MT.Net.VN phát hiện nội dung cần kiểm tra
Báo lỗi được ghi vào hệ thống để Admin kiểm tra. Không dùng chức năng này để gửi hỗ trợ cá nhân.
Home Dịch vụ Khóa học CPanel