Is there something like object.toJSON in ES6?
本问题已经有最佳答案,请猛点这里访问。
我正在使用ES6,我用babel编写普通的javascript。
我想将对象序列化为JSON格式,并想知道ES5、ES6是否提供了一个方便的函数。
对于
您可以使用
它适用于所有当前的浏览器;如果您需要一个真正旧的浏览器的回退,您可以使用Crockford的JSON JS。
但是,请记住,对于对象,只有公共属性是序列化的。目前还没有通用的方法来序列化函数变量等。
这就是为什么一些特殊的对象类型提供了
例如,以下内容应该有效(不是测试,只是从我的头脑中):
1 2 3 4 5 | var jsonString = JSON.stringify(someLargeObject, function(key, value){ return (value && typeof value.toJSON === 'function') ? value.toJSON() : JSON.stringify(value); }); |
如果您的