搜索

首页  >  问答  >  正文

javascript - 为什么将信息分为几列存到localstorage中需要将格式转为json?


这本书上说要将信息分几列进行存储,需要使用json。
可是我为什么感觉不用json,直接用对象就可以啊?
搞不明白为什么要用json。希望dalao能解答一下:
能不能用对象?如果不能是为什么?
为什么要用json?这个三个问题。谢谢

世界只因有你世界只因有你2804 天前561

全部回复(4)我来回复

  • 仅有的幸福

    仅有的幸福2017-05-19 10:32:38

    localstorage存的是字符串,不能直接将对象放进去

    回复
    0
  • phpcn_u1582

    phpcn_u15822017-05-19 10:32:38

    说是json也不完全正确,应该是转义后字符串格式的json。

    记住一点,本地储存只能存字符串。

    回复
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-19 10:32:38

    MDN原文需要时刻注意的一点是,所有数据在被保存到下面将要介绍的任何一个存储器之前,都将通过它的 .toString 方法被转换成字符串。所以一个普通对象将会被存储为 "[object Object]",而不是对象本身或者它的 JSON 形式。使用浏览器自身提供的 JSON 解析和序列化方法来存取对象是比较好的,也是比较常见的方法。

    回复
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-19 10:32:38

    打开浏览器来试下很难吗

    回复
    0
  • 取消回复