Я создаю автономное мобильное веб-приложение и собираюсь использовать JSON для репликации некоторых из моих таблиц базы данных и сохранения их в localStorage. (Мне известна база данных Web SQL, но она не выглядит особенно перспективной.)
Я начал с очень простого вывода JSON из базы данных, который выглядит примерно так:
{
"1": {"id":"1","name":"Hello","alias":"hello","category":"8"},
"2": {"id":"2","name":"World","alias":"world","category":"3"},
...
}
Однако во многих таблицах много данных, и может возникнуть проблема с постоянным повторением имен полей. Хранение данных, таких как эти, делится пополам на размер:
{
"1": ["1","Hello","hello","8"},
"2": ["2","World","world","3"},
...
}
Но теперь я должен ссылаться на часть данных с помощью числового индекса, возможно, заполняя мой код магическими числами. Я думал о сохранении массива типа ["id","name"...]
в другой переменной, но дополнительные поиски кажутся запутанными.
Существуют ли какие-либо практические способы избежать этого, а также сохранить довольно аккуратный код Javascript? Любые другие полезные стратегии для этого вида развития?