key/value里,value只能是string,不能是json等,必须做处理,比如JSON.stringify(),取出来再做JSON.parse()

比如在setItem的时候,用window.localStorage.setItem("localVar", JSON.stringify(obj)),取出来的时候,用JSON.parse(window.localStorage.getItem("localVar"))

其实问题出在哪里呢?

我在用Nelitfy Identity这个云服务,很好,但是,最后localStorage里,存储的是一个很大的东西,这个解析之后是嵌套了好几层的json,就是json套json,每次都一不小心都报错。

所以我现在的情况是不管了,把这个user获取到之后,重新搞一个userprofile json,只有一层,没有其他东西,解析起来也很方便。

标签: window.localStorage

添加新评论