需要使用jQuery从数组中提取cookie的值或文本

时间:2014-09-24 20:10:07

标签: jquery arrays cookies

我有以下cookie:

{"CATEGORIES":[{"id":"21","text":"SOMEVALUE","operation":true,"type":"Categories"}],"SUBCATEGORIES":[],"SPECIALTIES":[]}

我需要能够返回SOMEVALUE表示的文本。该文本的长度不是静态的。

到目前为止,我只能弄清楚如何使用

检索cookie的全部价值
jQuery.cookie('NAMEOFCOOKIE');

非常感谢任何帮助。

3 个答案:

答案 0 :(得分:0)

JSON.parse('{"CATEGORIES": [{"id":"21","text":"SOMEVALUE","operation":true,"type":"Categories"}],"SUBCATEGORIES":[],"SPECIALTIES":[]}').CATEGORIES[0].text

JSON.parse(jQuery.cookie('NAMEOFCOOKIE')).CATEGORIES[0].text

答案 1 :(得分:0)

将cookie的值保存在变量中,例如xx。

var xx={"CATEGORIES":[{"id":"21","text":"SOMEVALUE","operation":true,"type":"Categories"}],"SUBCATEGORIES":[],"SPECIALTIES":[]};

简单的xx.CATEGORIES[0].text

可以提供您所需要的内容

答案 2 :(得分:0)

var cookie_obj = JSON.parse(jQuery.cookie('NAMEOFCOOKIE'));

var category_text = cookie_obj.CATEGORIES[0].text;