是否有任何针对Javascript的JSON解析器/字符串,不会向原型添加任何内容(如Date.prototype)?
因为我的脚本将被用作第三方脚本,所以我想消除它可能导致的冲突。
我并不热衷于编写自己的序列化程序/解析器,因为这可能是在其他地方完成的,而且更好。
答案 0 :(得分:1)
正如马塞尔所说,克罗克福德的json2.js是不错的选择。许多现代浏览器(Chrome,Firefox)都内置了JSON解析器。如果你使用crockford的json2.js,它将自动使用本机实现(如果它存在),否则将回退到javascript实现。
答案 1 :(得分:0)
我快速浏览了json-sans-eval的源代码,并没有扩展任何对象。它只是一个JSON解析器而不是生成器,但它至少是一些东西。
源代码为here。