2014-01-13 19 views
1

尝试将对象缓存到本地存储时碰到此问题。似乎localstorage目前不支持包含方法/对象实例等的对象,只是将POJO序列化为一个字符串。在python中有一个可以处理这个问题的pickle(或者之前的元帅),但是我找不到一个js等价物。因为我猜我不是第一个需要此功能的Js开发人员,所以我猜测已经有可靠的解决方案(无论是在模式还是外部库中)解决这个问题。JS:使用方法(或实例)将对象序列化为json /字符串而不会丢失方法

基本上我正在寻找一种方法来调用serialize(object)成JSON /串,后来deSerialize(objString),将返回原来的对象/实例等

答案可能是一些lib和不必是是js标准库的一部分。

回答

2

我用JSONfn那样做。它有自己的stringify/parse方法,可以保存函数以及普通的JSON数据。

+0

它可以处理一个实例吗?或只是一个对象? – alonisser

+0

它可以处理任何具有属性和方法的对象。查看文档。 :) – Scimonster

相关问题