如何在本地存储中存储和检索许多javascript变量

时间:2014-11-25 05:47:09

标签: javascript json local-storage

我的应用程序有以下Javascript变量:

var bearerToken = "a";
var expirationDate = "b";
var firstName = "c";
var authenticated = true;
var lastName = "d";
var loginMessage = "e";
var name = "f";
var registrationMessage = "g";
var roleId = 1;
var subjectId = 2;
var userName = "h"

我想在本地存储中的一个位置保留所有这些组合的副本。我只需要做三件事。把所有这些都放到当地商店。从本地存储中检索所有这些并从本地存储中删除所有这些。

我知道如何一次只能这样做但是有一种方法我可以同时所有这些并将它们存储在一个本地存储存储中。

注意:这与我上一个可能不太清楚的问题类似。当我得到答案时,我接受了一个正确的答案,并创造了这个新问题。

1 个答案:

答案 0 :(得分:2)

您可以存储用JSON包装的对象:

var account = {};
account.bearerToken = "a";
account.expirationDate = "b";
account.firstName = "c";
account.authenticated = true;
account.lastName = "d";
account.loginMessage = "e";
account.name = "f";
account.registrationMessage = "g";
account.roleId = 1;
account.subjectId = 2;
account.userName = "h";

localStorage.setItem('account', JSON.stringify(account));
var loadedAccount = JSON.parse(localStorage.getItem('account'));