javascript - 无法正确序列化 JavaScript 对象

标签 javascript serialization

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/

相关文章:

javascript - 为附加按钮创建菜单

javascript - 当用户开始在 AngularJS 中输入(输入字段长度> 0)时如何检查 ng-pattern?

c# - 将 JSON 对象反序列化为 C# 列表

java - 是否可以使用我的自定义序列化或使用外部化来序列化类的 transient 字段?

java - 如何解决java.io.IOException : failed to load image contents for serialization of jcchart in ByteArrayOutputStream

java - ObjectInputStream.readObject() 抛出 NotSerializedException

javascript - 具有自定义标量类型的 GraphQL.js 突变

javascript - 使用 jquery 更改值时,asp.net 文本框更改事件未触发

php - 在另一个字段发生变化时触发 Yii 字段验证

ios - 自定义对象 iOS 的序列化数组