我有一个cookie:
$.cookie("bla")
"eid:12345666c85f0beaad3c52947bb2dd88"
过去我使用过parse.JSON:
$.parseJSON($.cookie("bla"))
(program):1 Uncaught SyntaxError: Unexpected token e
如何将cookie变成对象?
答案 0 :(得分:0)
首先需要将有效的json字符串保存为cookie。它缺少周围的括号和字符串引号。
css
假设你的cookie集功能如何工作,不知道:)
答案 1 :(得分:0)
您可以通过拆分字符串并从拆分结果中创建对象来完成此操作。
//get cookie as string
var cookie = $.cookie("bla");
//split string on ':'
var cookieArray = cookie.split(':');
//create object and set key to cookieArray[0] (left side of ':')
//and set value to cookieArray[1] (right side of ':')
var cookieJSON = {}
cookieJSON[cookieArray[0]] = cookieArray[1];
答案 2 :(得分:0)
var cookieArr = ($.cookie("bla")).split(":");
var object = {};
object[cookieArr[0]] = cookieArr[1];