这本书上说要将信息分几列进行存储,需要使用json。可是我为什么感觉不用json,直接用对象就可以啊?搞不明白为什么要用json。希望dalao能解答一下:能不能用对象?如果不能是为什么?为什么要用json?这个三个问题。谢谢
localstorage存的是字符串,不能直接将对象放进去
说是json也不完全正确,应该是转义后字符串格式的json。
记住一点,本地储存只能存字符串。
MDN原文需要时刻注意的一点是,所有数据在被保存到下面将要介绍的任何一个存储器之前,都将通过它的 .toString 方法被转换成字符串。所以一个普通对象将会被存储为 "[object Object]",而不是对象本身或者它的 JSON 形式。使用浏览器自身提供的 JSON 解析和序列化方法来存取对象是比较好的,也是比较常见的方法。
打开浏览器来试下很难吗
localstorage存的是字符串,不能直接将对象放进去
说是json也不完全正确,应该是转义后字符串格式的json。
记住一点,本地储存只能存字符串。
MDN原文需要时刻注意的一点是,所有数据在被保存到下面将要介绍的任何一个存储器之前,都将通过它的 .toString 方法被转换成字符串。所以一个普通对象将会被存储为 "[object Object]",而不是对象本身或者它的 JSON 形式。使用浏览器自身提供的 JSON 解析和序列化方法来存取对象是比较好的,也是比较常见的方法。
打开浏览器来试下很难吗