jQ:解析localstorage和stringify值

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

这是我添加值的方式:

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

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

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

这是小提琴: http : //jsfiddle.net/hrHfG/

另外,我想知道如何分别解析每个值。 例如,只有“a”的用户标识,或者只有值,如果可能的话。

非常感谢

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

这有效:

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