javascript - Cookie、对象和 JSON

标签 javascript json cookies

是否可以将对象字符串化,然后将其保存在本地的 cookie 中,然后检索并解析它,以便在用户下次登录时恢复正常?

试图将所有内容塞进一个句子中。这是我的意思的一个例子:

var theObject = {
    oProp : 10,
    oProp : true
};

var jString = JSON.stringify(theObject);
createCookie("object", jString);
var objectRetrieved = JSON.parse( readCookie("object") );

theObject = objectRetrieved;

如果可能的话,如何单独存储每个对象的属性/值?

提前致谢!

最佳答案

如果你在这里使用 jquery 是一个更干净的方法-

不要明确说明 JSON.Stringify。您可以设置 $.cookie.json = true; 而不是它;

然后将对象存储到cookie。

var myObj= { //what ever your properties }
$.cookie('myObj', myObj);

当从 cookie 中读回时我会这样做

var myObj = $.cookie('myObj');
alert('Property name is ' + myObj.YourPropertyName);

关于javascript - Cookie、对象和 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34215115/

相关文章:

javascript - 添加到购物车按钮不改变购物车数量

javascript - 如何更改使用 Jquery 动态插入的表行值?

javascript - 如何仅在通过 node.js 运行 script.js 时触发代码?

c++ - 使用 rapidjson 向 map 添加值

json - 如何在 Go json marshal 中显示空对象而不是空结构或 nil

php - 如何从wordpress数据库的元值中获取数据

java - 某些客户端未设置 Cookie

javascript - 在网络服务器上下文之外,(javascript)cookie 是否有效?

javascript - 使用html元素的onclick属性和jquery事件哪个更好?

javascript - 如何在 Ionic Framework 中进行选项卡式页面之间的转换