Θα ήθελα να αποθηκεύσω ένα αντικείμενο JavaScript στο HTML5 localStorage
, αλλά το αντικείμενό μου προφανώς μετατρέπεται σε συμβολοσειρά.
Μπορώ να αποθηκεύσω και να ανακτήσω πρωτόγονους τύπους JavaScript και πίνακες χρησιμοποιώντας το localStorage
, αλλά τα αντικείμενα δεν φαίνεται να λειτουργούν. Θα έπρεπε;
Εδώ είναι ο κώδικάς μου:
var testObject = { 'one': 1, 'two': 2, 'three': 3 };
console.log('typeof testObject: ' + typeof testObject);
console.log('testObject properties:');
for (var prop in testObject) {
console.log(' ' + prop + ': ' + testObject[prop]);
}
// Put the object into storage
localStorage.setItem('testObject', testObject);
// Retrieve the object from storage
var retrievedObject = localStorage.getItem('testObject');
console.log('typeof retrievedObject: ' + typeof retrievedObject);
console.log('Value of retrievedObject: ' + retrievedObject);
Η έξοδος της κονσόλας είναι