Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/417.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在cookie中存储带有特殊字符的javascript数组_Javascript_Jquery_Arrays - Fatal编程技术网

在cookie中存储带有特殊字符的javascript数组

在cookie中存储带有特殊字符的javascript数组,javascript,jquery,arrays,Javascript,Jquery,Arrays,我搜索了stackoverflow,发现cookie只能存储字符串而不能存储数组 我有这样一个数组: var myvar = { 'comment' : '123', 'blog' : 'blog', 'test' : '321 } 然后我使用这个jquery插件来管理cookies: 我使用以下代码存储名为“setting”的cookie: $.cookie('setting', myvar , { expires: 1, path: '/' }); 但是

我搜索了stackoverflow,发现cookie只能存储字符串而不能存储数组

我有这样一个数组:

  var myvar = {
   'comment' : '123',
   'blog' : 'blog',
   'test' : '321
  }
然后我使用这个jquery插件来管理cookies:

我使用以下代码存储名为“setting”的cookie:

  $.cookie('setting',  myvar , { expires: 1, path: '/' });
但是如何将数组转换为字符串,我知道我可以使用.join,但是如果我的数组值(例如comment)是一个特殊字符(如汉字等),该怎么办


如何再次访问cookie并取出字符串并将其再次转换为数组?

要在cookie中存储对象:

var myvar = {
   'comment' : '123',
   'blog' : 'blog',
   'test' : '321'
};

var serialized = JSON.stringify(myvar);

$.cookie('setting', serialized, { expires: 1, path: '/' });
要从cookie检索对象,请执行以下操作:

JSON.parse($.cookie("setting"));
有关JSON.stringify和JSON.parse的示例,请参见。

这是一个对象(不是数组)。我建议看一下这个问题/答案:,可能会有帮助。