无法正确序列化JavaScript对象

Unable to serialize JavaScript object properly

本文关键字:JavaScript 对象 序列化      更新时间:2023-09-26
var o = { param1: "value1", param2: "value2" }
console.log(o);
console.log(escape(o));

第一个console.log显示Object { param1: "value1", param2: "value2" }

第二个:%5Bobject%20Object%5D (i.e. [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