javascript - jQ : Parse localstorage & stringify values

标签 javascript jquery json local-storage stringify

我正在使用 stringify 将一些值存储在 localStorage 中,我正在尝试解析它们,但它对我不起作用。

这是我添加值的方式:

localStorage.setItem('a', JSON.stringify({ userid : '4361', value : '23' }));

这就是我解析它们的方式:

$('p').text(JSON.parse(localStorage.getItem('a')));

这是 fiddle :http://jsfiddle.net/hrHfG/

另外,我想知道如何分别解析每个值。例如,仅“a”的用户 ID,或仅值(如果可能)。

非常感谢

最佳答案

那是因为 JSON.parse(localStorage.getItem('a')) 返回一个对象。您不能将这样的对象用作 .text() 中的参数。

这虽然有效:

$('p').text(JSON.parse(localStorage.getItem('a')).value);

关于javascript - jQ : Parse localstorage & stringify values,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8079380/

相关文章:

java - 处理来自服务器android的数组数据

javascript - 使用 Javascript 签署数据

javascript - 删除特定的 href child jquery

javascript - 当我使用 javascript 动态创建 html 页面时,Jquery 脚本未加载到 head 中

javascript - 用于文本渐变的 jQuery 插件

javascript - 如何将远程 JSON 数据作为本地数组访问

java - 使用 GSON 将两个 ArrayList 转换为 JSON

javascript - 等待 foreach 完成

javascript - 全局函数中的局部变量

javascript - 如何从cookie中读取json对象