Trong JavaScript, các lựa chọn thay thế của JSON.stringify()
cho các trình duyệt không có hỗ trợ JSON gốc là gì? Cảm ơnGiải pháp thay thế JSON.stringify() trong JavaScript
23
A
Trả lời
38
Bạn nên sử dụng thư viện json2.js
. Đây là cơ sở cho tiêu chuẩn JSON.stringify(...)
rằng một số trình duyệt bao gồm nguyên bản.
Bạn có thể tìm thấy trang nó có nguồn gốc từ đây: https://github.com/douglascrockford/JSON-js/blob/master/json2.js
Các kịch bản tự động đảm bảo nó chỉ cho biết thêm một phương pháp JSON.stringify(...)
nếu nó chưa tồn tại vì vậy không có nguy hiểm bao gồm nó trong một trình duyệt có nó .
Các vấn đề liên quan
- 1. Giải pháp thay thế SVG?
- 2. Giải pháp thay thế Graphviz?
- 3. Giải pháp thay thế NAnt
- 4. Giải pháp thay thế phần mềm OpenGL
- 5. Các giải pháp thay thế cho ERB
- 6. Các giải pháp thay thế cho vtable
- 7. Giải pháp thay thế MathJax/jsMath?
- 8. Giải pháp thay thế GLUT cho Haskell?
- 9. Các giải pháp thay thế DbUnit.NET
- 10. Các giải pháp thay thế cho @VisibleForTesting
- 11. Giải pháp thay thế cho Adobe Flash?
- 12. Nhiều giải pháp javascript window.onload
- 13. Các giải pháp thay thế cho YepNope và LabJS
- 14. Các giải pháp thay thế cho DWR (www.directwebremoting.org)
- 15. Phương pháp thay thế Javascript, thay thế bằng "$ 1"
- 16. Một giải pháp thay thế tốt cho GWT cho Clojure
- 17. Giải pháp thay thế JSONObject trong mùa xuân và Jackson
- 18. Giải pháp thay thế cho -dpkg cho Mac là gì?
- 19. Giải pháp thay thế cho Windows Workflow Foundation?
- 20. T-SQL cho mỗi giải pháp thay thế?
- 21. Tìm kiếm giải pháp thay thế cho JasperReports
- 22. In JavaScript bị Chrome chặn, Giải pháp?
- 23. Các giải pháp thay thế cho jQuery UI Resizable
- 24. Một giải pháp thay thế cho minibufexplorer (vim)?
- 25. Các giải pháp thay thế cho Cụm từ thông dụng
- 26. Các giải pháp thay thế cho xargs -l
- 27. Các giải pháp thay thế cho Google Analytics
- 28. Các giải pháp thay thế cho GNU diff?
- 29. Giải pháp thay thế LTRIM và RTRIM trong Java là gì?
- 30. Các giải pháp thay thế cho Bản tóm tắt?
Nhưng nó không khắc phục sự khác biệt trong việc triển khai gốc, phải không? – kangax
Tôi không biết bất kỳ sự khác biệt cụ thể nào trong triển khai gốc, nhưng không, nó không khắc phục được chúng. Những gì kịch bản nào là kiểm tra nếu phương pháp tồn tại. Nếu nó không thêm nó, nếu không nó sẽ để nó một mình. –
Lỗi JSON của JScript - http://blogs.msdn.com/jscript/archive/2009/06/23/native-json-support-in-ie8-and-tracking-the-ecmascript-fifth-edition-draft-specification .aspx Mozilla và WebKit có thể được tìm thấy tại các trình theo dõi lỗi tương ứng. – kangax