var o = { param1: "value1", param2: "value2" }
console.log(o);
console.log(escape(o));
第一个 console.log
显示 Object { param1: "value1", param2: "value2"}
,
第二个:%5Bobject%20Object%5D(即[object Object])
如何在没有任何插件的情况下正确序列化一个对象?
最佳答案
使用起来更方便JSON序列化:
var serialized = JSON.stringify(o);
// "{"param1":"value1","param2":"value2"}"
您可以在 MDN 阅读有关浏览器兼容性的信息: https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/JSON#Browser_compatibility
关于javascript - 无法正确序列化 JavaScript 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15613700/