2017-08-17 1 views
1

Meine Frage ist ziemlich einfach.Besseres Format zum Speichern von Daten im lokalen Speicher

Ich speichere die Daten im lokalen Speicher als Zeichenfolge mit JSON.stringify(data_object) und mit JSON.parse(loaded_data) nach dem Laden zurück.

Was ist der beste Weg, um Daten auf lokalem Speicher zu halten? Speichern Sie es im String-Format oder als Objekt? Es gibt einen Unterschied zwischen diesen Ansätzen?

Vielen Dank.

+2

'localStorage' speichert nur Zeichenketten. Sie müssen ein Objekt JSON encodieren/dekodieren, um es in 'localStorage' zu ​​speichern. –

Antwort

2

Sie können nur Objekte in localStorage as strings:

localStorage.setItem('testObject', {test: 'object'}); 
console.dir(localStorage.getItem('testObject')); 

Sie "[object Object]" sehen werden, weil das die ist String-Darstellung der Daten, die Sie speichern versucht.

Ihre aktuelle Methode ist also korrekt.

Verwandte Themen