jQ: проанализировать локальное хранилище и привести в соответствие значения - PullRequest
1 голос
/ 10 ноября 2011

Я сохраняю некоторые значения в localStorage, используя stringify, и пытаюсь их проанализировать, но у меня это не работает.

Вот как я добавляю значения:

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

И вот как я их разбираю:

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

Вот скрипка: http://jsfiddle.net/hrHfG/

Кроме того, я хотел бы знать, как я могу анализировать каждое значение отдельно. Например, только идентификатор пользователя 'a' или только значение, если это возможно.

Большое спасибо

1 Ответ

3 голосов
/ 10 ноября 2011

Это потому, что JSON.parse(localStorage.getItem('a')) возвращает объект. Вы не можете использовать такой объект в качестве аргумента в .text().

Это работает, хотя:

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