2009-10-19 33 views

Trả lời

4

Nó không được bao gồm trong lõi jQuery hiện tại (1.3.2). Trong #jquery jquery irc trên freenode, có một trích dẫn bởi John Resig:

John Resig: "Trong khi đó XIN bắt đầu di chuyển các ứng dụng JSON-sử dụng của bạn hơn để json2.js Crockford"

phiên bản tương lai của jQuery được lên kế hoạch để hỗ trợ điều này một cách tự nhiên.

+0

Bạn có thể cung cấp cho chúng tôi liên kết không? – jmav

+0

Thông tin này được lưu trữ trong bot #jquery trên irc.freenode.net, nơi John cung cấp thông tin này (ít nhất một trong số các địa điểm). Vì vậy, không có liên kết trực tiếp. Tuy nhiên, bạn có thể truy vấn bot rất dễ dàng. Đăng nhập vào #jquery và gõ lệnh: '? Json2' (không có backticks, tất nhiên) và bạn sẽ nhận được báo giá đó cùng với một liên kết đến thư viện. –

+0

http://ejohn.org/blog/ecmascript-5-strict-mode-json-and-more/ – jmav

3

JSON2 không được bao gồm trong lõi jQuery, nhưng nếu bạn muốn sử dụng jQuery để nhận phản hồi JSON từ máy chủ của bạn (bằng cách sử dụng $ .getJSON và các hàm Ajax khác với dataType = "json") jQuery sẽ đánh giá JSON cho bạn, bạn không cần thêm gì nữa.

Nếu bạn cần những thứ khác, như stringifying vật hoặc phân tích chuỗi JSON trên của riêng bạn, bạn sẽ cần thư viện JSON2 ...

0

jQuery 1.4.1 có hỗ trợ cho phân tích cú pháp JSON tại địa chỉ: http://api.jquery.com/jQuery.parseJSON/.

Ngoài ra nếu bạn vượt qua trong không có gì, một chuỗi rỗng, null, hoặc không xác định, 'null' sẽ được trả lại từ parseJSON. Trong trường hợp trình duyệt cung cấp triển khai gốc JSON.parse, jQuery sử dụng nó để phân tích cú pháp chuỗi.

Các vấn đề liên quan