javascript序列化 带函数

557 阅读1分钟

序列化对象

serialize-javascript

import serialize from "serialize-javascript";
var obj = {
  a: 1,
  b: 2,
  c() {
    return this.a + this.b;
  },
};

let str = serialize(obj);
console.log(str);

function deserialize(serializedJavascript) {
  return new Function("return "+serializedJavascript)();
}
var obj2 = deserialize(str);
console.log(obj2);

image.png

应用场景:三方工具对象还原,页面监控现场还原等