我使用localStorage
在stringify
中存储了一些值,我正在尝试解析它们,但它对我不起作用。
这是我添加值的方式:
localStorage.setItem('a', JSON.stringify({ userid : '4361', value : '23' }));
这就是我解析它们的方式:
$('p').text(JSON.parse(localStorage.getItem('a')));
这是小提琴:http://jsfiddle.net/hrHfG/
另外,我想知道如何分别解析每个值。例如,只有'a'的用户ID,或者只有值,如果可能的话。
非常感谢
答案 0 :(得分:3)
这是因为JSON.parse(localStorage.getItem('a'))
返回一个对象。你不能在.text()
中使用这样的对象作为参数。
但这有效:
$('p').text(JSON.parse(localStorage.getItem('a')).value);