我正在使用 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/