2012-05-17 1 views
1

Может ли любой объект храниться в DOM Storage?Что можно хранить в хранилище DOM?

Когда я делаю следующее:

// where val is a string and response is an array of objects. 
sessionStorage.results= { val: response }; 

Когда я инспектировать значение sessionStorage.results я получаю "[object Object]"

Могу ли я хранить объекты, как это? Или хранилище хранит только строки?

ответ

7

Вы можете хранить строки только в любых типах (DOM-)storage. Для хранения объектов данных (обычная: без круговых ссылок, без специальных конструкторов) вы можете конвертировать их в JSON и обратно из строки для их восстановления. См. Также this answer (improvement).

+0

Я слепой? Я не могу найти вопрос о SO, чтобы связать это преобразование JSON-текста. Должен быть один! – Bergi

+0

Что-то вроде этого? http://stackoverflow.com/questions/191881/serializing-to-json-in-jquery –

+0

Nah, я имел в виду вопросы (например, это), когда пользователи пытаются хранить объекты в 'localStorage' и получают объяснения' JSON.stringify' и '.parse' в этом контексте. – Bergi

 Смежные вопросы

  • Нет связанных вопросов^_^