由于JSON.stringify最近已经随某些浏览器一起提供,所以我建议使用它而不是Prototype的toJSON。然后,您将检查window.JSON
&&
window.JSON.stringify,否则仅包含json.org库(通过
document.createElement('script')…)。要解决不兼容问题,请使用:if(window.Prototype) { delete Object.prototype.toJSON; delete Array.prototype.toJSON; delete Hash.prototype.toJSON; delete String.prototype.toJSON;}


