Массив объектов JSON хранится в HTML5 localStorage
.
На данный момент разделитель ;
Для доступа и изменения массива объектов из localStorage
, split(';')
и join(';')
используемых операций.
Однако подход с разделителями выглядит неустойчивым.
Например, ;
может быть встречен внутри атрибута объектов, а операция split(';')
будет неправильной.
Его можно использовать ;;
для разделителя, но я не уверен, что он также будет стабильным.
Есть ли какой-либо надежный способ обработки localStorage
, представленный как массив объектов, а localStorage
сохранен как String
?
ИЗМЕНИТЬ
один из пробок - это то, что массив объекта не может быть сохранен в localStorage как классический: "[{},{}]"
localStorage
автоматически преобразует его в String как "{},{}"
мои текущие данные в localStorage
:
"{"name":"volvo","id":"033"};{"name":"saab","id":"034"}"
предположение
возможно, я могу добавить [
в начале и ]
в конце, но он выглядит не gracefull