2011-11-10 16 views
1

localStorageにいくつかの値を格納しています。これはstringifyを使用して解析していますが、うまくいきません。jQ:ローカルストアの構文解析と値の文字列化

これは私が値を追加する方法です:

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

そして、これは私がそれらを解析する方法である:ここでは

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

はフィドルです:http://jsfiddle.net/hrHfG/

また、私がしたいですどのように私は別々に各値を解析することができます知るために。たとえば、 'a'のユーザーIDのみ、または可能であれば値のみが表示されます。 JSON.parse(localStorage.getItem('a'))はオブジェクトを返すためである

どうもありがとう

答えて

3

.text()では、そのようなオブジェクトを引数として使用することはできません。

これはしかし作品:

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

それは私のために...今、それが動作すること – jQuerybeast

+0

を警告しようとしません。 '.value'は' .parse() 'の後に置かなければなりません;) – Harmen

+0

これはうまくいきます。あなたは鍵全体を解析することはできますか?それとも役に立たないのですか? – jQuerybeast