JavaScript 对象可以转换为 JSON 文本进行持久化存储。但是这种方式存在几个弊端:
- 无法存储函数成员。
- 无法存储循环引用成员。
有没有一种方法能将 JavaScript 对象完整持久化?所谓“完整”指的是,将持久化后的数据还原后,能够完全还原包括函数和循环引用在内的所有成员。
有没有相关的库可以直接使用?(最好能够持久化为纯文本,以便存储到 cookie 或者 local storage 之中。)
JavaScript 对象可以转换为 JSON 文本进行持久化存储。但是这种方式存在几个弊端:
有没有一种方法能将 JavaScript 对象完整持久化?所谓“完整”指的是,将持久化后的数据还原后,能够完全还原包括函数和循环引用在内的所有成员。
有没有相关的库可以直接使用?(最好能够持久化为纯文本,以便存储到 cookie 或者 local storage 之中。)
你莫不是也是在做 echarts的options存储吗? 之前我做过这个事情,为此专门写了一套,支持 function(不带闭包变量)存储和循环引用对象的 JSON工具,代码在这里,欢迎取用。
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
4 回答2.5k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
代码执行是有上下文的...你持久化了,上下文咋整?目前的唯一持久化的办法就是storage吧..
就比如
一个三体人正在吃饭的时候你把它脱水了。
然后几百年后你重新注水了,它的饭...已经没了。