2012-01-31 5 views
5

Где хранятся данные в локальном хранилище? Является ли это формой текстового или ASCII-формата или какого-то другого? Возможно ли обновить данные JSON в текстовых файлах (которые можно регулярно) и вернуть их обратно? Я хочу хранить некоторые данные JSON, но поскольку мое требование не так велико, я хочу воздержаться от использования базы данных.Локальное хранилище и JSON

ответ

10

Местное хранилище может хранить только строки (любые данные, которые у вас могут быть, должны быть преобразованы в строку при сохранении в памяти и «восстановлены» при чтении с него).

Данные JSON более чем точны для хранения в виде строки, поэтому это хороший выбор формата для хранения сложных данных в хранилище браузера (локальное хранилище или хранилище сеансов).

Вы можете узнать больше о хранении здесь: http://diveintohtml5.info/storage.html

Как к где данные хранятся, я предполагаю, что это зависит от браузера к браузеру, но вам не придется беспокоиться о том, где является данных, поскольку у вас нет прямого доступа к нему (только через API хранения).

Edit: Быстрое примечание - я нашел эту статью о том, где является хранимыми данными, сохраненных с помощью Firefox - https://developer.mozilla.org/en/DOM/Storage (смотрите раздел «Место хранения и очистки данных» в нижней части страницы).

1

Я написал крошечный сценарий, позволяющий хранить и считывать массивы, строки и объекты в локальное хранилище. IT даже позволяет вам встраивать вложенные ключи в объекты, которые вы храните. Вот ссылка на крошечный скрипт. https://github.com/andresgallo/truStorage/blob/master/truStorage.js

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