2012-08-08 60 views
1

我很好奇,如果有人在這裏有一個偏好,或者如果一個圖書館一定要用於其他圖書館?看來Json2.js是「事實上的」標準。但JQuery-json是一個jQuery插件。而且由於我使用JQuery,我想知道應該使用哪一個。我應該使用哪一個:json-jquery或json2.js?

JQuery-jsonJson2.js

+0

Dupliacte:http://stackoverflow.com/questions/3979649/json2-vs-jquery-json?rq=1 – paulslater19 2012-08-08 13:27:29

+1

是的,那個鏈接出現後,我發佈的問題。但自從兩年前以來,我想我會保持我的問題。 – dotnetN00b 2012-08-08 14:33:32

回答

2

我建議使用Json2.js,因爲它是瀏覽器標準的直接填充。

JSON對象是所有現代瀏覽器的內置功能。我們需要使用像Json2.js這樣的腳本的唯一原因是爲了支持舊版本的瀏覽器,例如舊版本的IE,它沒有內置它。它提供的語法與其他瀏覽器中的內置JSON對象相同,它不覆蓋內置對象,如果它已經存在。

JQuery也使用內置的JSON對象,因此在一天結束時,它幾乎做同樣的事情,但對於已經有JSON對象的瀏覽器,使用jQuery來包裝它意味着你正在添加一層不必要的語法。你可能會也可能不會關心這個,但這差不多就是它們之間的區別。

1

的jQuery已native JSON support的年齡。不要爲它使用插件。

如果您尚未使用jQuery或其他在舊瀏覽器中提供JSON支持的庫,請使用json2.js。

+1

但是,我想將我的數據**轉換爲** JSON。 parseJSON似乎正好相反。 – dotnetN00b 2012-08-08 13:19:55