本地存储和JSON

时间:2012-01-31 13:32:38

标签: javascript jquery json html5 local-storage

哪些数据存储在本地存储中?是以某种文本或ASCII格式或其他形式?是否可以将JSON数据存储在文本文件中(可以定期更新)并将其检索回来?我想存储一些JSON数据,但由于我的要求不是很大,我现在想避免使用数据库。

3 个答案:

答案 0 :(得分:10)

本地存储只能存储字符串(您可能拥有的任何数据,在存储时保存时必须转换为字符串,并在读取时“恢复”)。

JSON数据可以很好地存储为字符串,因此它可以很好地选择将复杂数据保存在浏览器存储(本地存储或会话存储)中。

您可以在此处详细了解存储空间:http://diveintohtml5.info/storage.html

对于存储数据的 ,我想它会因浏览器而异,但你不必担心 是数据,因为你没有任何直接访问权限(仅通过存储API)。

编辑:快速注释 - 我发现这篇文章说明其中是Firefox存储的存储数据 - https://developer.mozilla.org/en/DOM/Storage(请参阅底部的“存储位置和清除数据”部分)页面)。

答案 1 :(得分:1)

我编写了一个小脚本,允许存储,并将数组,字符串和对象读入本地存储。 IT甚至允许您修改存储的对象中的嵌套键。这是一个小脚本的链接。 https://github.com/andresgallo/truStorage/blob/master/truStorage.js

答案 2 :(得分:0)

获取:

const got = JSON.parse(localStorage.getItem('my-key'));

设置:

localStorage.setItem('my-key', JSON.stringify({ a: 'A' }));