javascript - 将对象序列化为 JSON 而不向原型(prototype)添加任何内容

标签 javascript json serialization

是否有用于 Javascript 的任何 JSON 解析器/字符串生成器不向原型(prototype)添加任何内容(如 Date.prototype)?

因为我的脚本将被用作第三方脚本,所以我想消除它可能引起的冲突。

我不热衷于编写自己的序列化器/反序列化器,因为这可能是在其他地方完成的,而且更好。

最佳答案

正如 Marcel 所建议的,Crockford 的 json2.js 是不错的选择。许多现代浏览器(Chrome、Firefox)都有内置的 JSON 解析器。如果您使用 crockford 的 json2.js,它会自动使用 native 实现(如果存在),否则回退到 javascript 实现。

关于javascript - 将对象序列化为 JSON 而不向原型(prototype)添加任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3529868/

相关文章:

c# - (手动)序列化和反序列化二叉搜索树

java - 没有名称/前缀的 Jackson QName 序列化

javascript - 获取当前页面 URL 并将其附加到 Facebook 共享链接(使用 javascript)

javascript - 在脚本标签中使用 ng-controller 和 text/ng-template

javascript - 将 PHP 变量传递给 jQuery 时遇到问题

php - 使用 PHP 解析 JSON

java - jvm 对 java 中的标记接口(interface)做了什么

javascript - 如何在类的每个实例中的属性上创建事件监听器?

android - 如何在 dart/flutter 中提取 JSON 子数据

java - Spring MVC 4 是否考虑参数的 Jackson 注释?