Ngoại trừ việc cần một tệp XML, có lợi ích gì khi sử dụng XML trên JSON không? JSON có vẻ giống như một cách dễ dàng hơn để xử lý lợi nhuận nhưng tôi có rất ít kinh nghiệm sử dụng một hoặc một số khácAjax: Json vs XML
Trả lời
Tôi khuyên bạn nên sử dụng JSON trên XML khi thực hiện Ajax. Tại sao? Bởi vì một công cụ JavaScript có thể dễ dàng biến phản ứng JSON đó thành một đối tượng JavaScript ... cho phép bạn truy cập/thao tác dữ liệu đó rất dễ dàng. Bạn chỉ cần sử dụng eval()
hoặc JSON.parse()
hoặc một cái gì đó tương tự (tùy thuộc vào thư viện trình duyệt/javascript).
JSON là JavaScript hợp lệ; do đó, trên toàn bộ mạng lưới tốt hơn nhiều với Ajax/Javascript/Web hơn so với XML.
JSON cũng có xu hướng tiết kiệm hơn một chút, đặc biệt là liên quan đến mảng và cặp khóa/giá trị ... điều bạn có thể gặp phải rất nhiều với các dịch vụ web.
Với những người XML có xu hướng tạo từ vựng XML chuyên dụng của riêng họ. Vì vậy, nếu có ai muốn sử dụng dịch vụ của bạn, họ cũng sẽ phải học từ vựng XML của bạn. JSON phổ biến hơn nhiều trong lĩnh vực này.
Tôi đã không bỏ phiếu bạn vì nó không rõ ràng, nhưng câu hỏi là những gì XML cung cấp qua JSON. – mwilcox
Đây là một bài viết thú vị so sánh XML với JSON .... cụ thể là việc thiếu các không gian tên trong JSON làm cho XML tốt hơn, mặc dù XML bị cồng kềnh.
Xem thêm phần ý kiến
Phản hồi cho phiếu bầu phủ định được đánh giá cao ... – LamonteCristo
+1 cho liên kết và để tóm tắt bài viết rất độc đáo và trong một câu. –
XML hoặc JSON Khi sử dụng các định dạng?
JSON JSON sử dụng cú pháp Javascript để mô tả đối tượng dữ liệu, nhưng JSON vẫn là ngôn ngữ và nền tảng độc lập.
JSON nhẹ hơn và hiệu quả hơn XML
JSON không cung cấp bất kỳ khả năng hiển thị nào vì nó không phải là ngôn ngữ đánh dấu tài liệu.
XML
sức mạnh XML là khả năng mở rộng và tránh sự xung đột không gian tên. Nó chứa bất kỳ loại dữ liệu nào và có thể được sử dụng để vận chuyển toàn bộ tài liệu với thông tin định dạng được bao gồm. XML là tốt nhất được sử dụng khi vận chuyển một cái gì đó giống như một biểu đồ bệnh nhân hoặc tài liệu văn bản với đánh dấu bao gồm.
XML cung cấp khả năng hiển thị.
Cấu trúc XML dựa trên các phần tử (có thể lồng nhau), thuộc tính (không thể), văn bản nội dung thô, thực thể, DTD và các cấu trúc meta khác.
Cuối cùng,
JSON là định dạng trao đổi dữ liệu tốt hơn. XML là một định dạng trao đổi tài liệu tốt hơn. Sử dụng đúng cho đúng công việc.
- 1. CakePHP: JSON vs AJAX
- 2. Java serialization vs JSON vs XML
- 3. Enum serialization Json vs XML
- 4. Ưu điểm và nhược điểm của json vs xml cho các yêu cầu ajax là gì?
- 5. đệm giao thức google vs json vs XML
- 6. XML vs YAML vs JSON cho một RPG 2D
- 7. Ruby on Rails, json vs js ajax phản ứng
- 8. BackboneJS với XML ajax
- 9. Comet VS Ajax polling
- 10. iframe vs ajax
- 11. jQuery AJAX vs UpdatePanel
- 12. AJAX vs Mẫu thông
- 13. Ajax: Xây dựng HTML vs tiêm HTML
- 14. jQuery ajax() vs get()/post()
- 15. ContentResult vs JsonResult với ajax
- 16. XML để JSON với Scala
- 17. Phân tích XML vào JSON
- 18. Chuyển đổi JSON sang XML
- 19. YAML vs GPB so với JSON và XML, phù hợp nhất với hoàn cảnh nào?
- 20. Tệp JSON VS SQLite android
- 21. Performance text/html vs application/json
- 22. LINQ to XML vs DOM
- 23. jquery định dạng AJAX và json
- 24. Gửi JSON tới PHP bằng ajax
- 25. AJAX vs PHP trực tiếp vào JS
- 26. ASP.NET AJAX vs jQuery trong ASP.NET MVC
- 27. Gọi tới jquery ajax - .fail vs.: lỗi
- 28. trăn eval vs ast.literal_eval vs JSON giải mã
- 29. Nối tiếp XML VS Phân tích cú pháp XML
- 30. tại sao nhúng JSON vào XML xấu?
XML là chuẩn thực tế. Đó là về nó. – Anders
[AJAX hoặc AJAJ?] (Http://izlooite.blogspot.com/2010/05/ajax-or-ajax-xml-vs-json.html) –