Matriz de almacenamiento de objetos localStorage

Array de objetos JSON se almacenan en HTML5localStorage.
Por ahora el delimitador es;
Para acceder y modificar matrices de objetos desdelocalStorage, split(';') yjoin(';') Operaciones utilizadas.

Sin embargo, el enfoque del delimitador parece inestable.
Por ejemplo; podría cumplirse dentro de los objetos y atributosplit(';') La operación será incorrecta.

Podría ser utilizado;; para delimitador, pero no estoy seguro de que sea estable también.

¿Hay alguna forma robusta de manejarlocalStorage presentado como conjunto de objetos, en la medida delocalStorage guardado comoString?

EDITAR

uno de los topes es que el conjunto de objetos no se pudo guardar en localStorage como clásico:"[{},{}]"
localStorage Se convierte automáticamente a String como"{},{}"

mis datos actuales dentrolocalStorage:

"{"name":"volvo","id":"033"};{"name":"saab","id":"034"}"

suposición
tal vez, puedo agregar[ al comienzo y] Al final, pero no parece gracioso.

Respuestas a la pregunta(3)

Su respuesta a la pregunta