javascript – jQuery.parseJSON()的反向操作是什么?

前端之家收集整理的这篇文章主要介绍了javascript – jQuery.parseJSON()的反向操作是什么?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

javaScript中,使用jQuery库,我需要:

>获取一系列对象.
>对其进行字符串化.
>将其另存为cookie.
>刷新时 – >解析cookie并“重新创建”数组.

使用JSON很简单.

// Write JSON Cookie
var foo = JSON.stringify(myValue);
writeCookie(foo);

// Read [Eat?] JSON Cookie
var foo = JSON.parse(readCookie("myArray"));
if(foo.length) {
    myArray = foo;
}

(注意:writeCookie(); readCookie();我在quirksmode.org上根据建议的cookie函数编写了2个函数.)

现在,我的用户群涉及很多IE8之前的浏览器. (这不支持这些方法).所以我想转向jQuery插入漏洞. Parsing JSON很简单:

// Read JSON Cookie with jQuery
var foo = jQuery.parseJSON(readCookie("myArray"));
if(foo.length) {
    myArray = foo;
}

我的问题是如何使用jQuery将一个JSON对象写入cookie(这样它将适用于早期版本的IE).

谢谢

更新:仍然混淆为什么jQuery会提供parseJSON函数而不是writeJSON函数

最佳答案
这是原生功能JSON.stringify;标准jQuery没有提供它周围的兼容性包装,但浏览器兼容性也不错(可以在IE> = 8和其他一切工作).

猜你在找的jQuery相关文章