Каков наилучший способ хранения данных объекта в HTML5 localStorage. Я мало работал с хранилищем значений ключей.
В своем исследовании я видел несколько разных подходов.
пример данных:
var commands = [
{invokes: 'Window', type: 'file', data: '/data/1'},
{invokes: 'Action', type: 'icon', data: '/data/2'},
{invokes: 'Window', type: 'file', data: '/data/3'}
];
Подход 1: хранить ключи, которые представляют каждый элемент данных
// for(...) {
localStorage["command[" + i + "].invokes"] = command[i].invokes
localStorage["command[" + i + "].type"] = command[i].type
localStorage["command[" + i + "].data"] = command[i].data
//}
Подход 2: ключи - это имя объекта, хранилище json
localStorage["commands"] = JSON.stringify(commands);
Второй подход потребует JSON.parse ().
плюсы / минусы?