JavaScript – Save Objects in HTML5 Session Storage
This post shows you how to save/store a JavaScript object in HTML5 Session Storage. To do this, we need to convert the object to a JSON string by using JSON.stringify
method.
Here is the code example:
/// 1. Saving data to sessionStorage
// user object
var user = {
name: 'Alex',
age: 25,
gender: 'male'
};
// convert the object to JSON string
var userJsonString = JSON.stringify(user);
// save it to sessionStorage
sessionStorage.setItem('user', userJsonString);
/// 2. Reading data from sessionStorage
// get saved data from sessionStorage
var savedUserJsonString = sessionStorage['user'];
// convert it to JavaScript object
var savedUserObject = JSON.parse(savedUserJsonString);
In the above code, we use JSON.stringify
method to convert the object to JSON string before saving it to sessionStorage
. And then use JSON.parse
method to convert the saved data back to JavaScript object when getting data from sessionStorage
.
Learn more about How to Store Data in HTML5 Session Storage.