我将此字符串存储在 cookie 中
"d967fac49ef2466239168bbbde0a8d755a27ba81$[[\"__json_message\"\05425\054\"This is a message.\"]]"
又名
"\"d967fac49ef2466239168bbbde0a8d755a27ba81$[[\\\"__json_message\\\"\\05425\\054\\\"This is a message.\\\"]]\""
(用于粘贴到控制台)
但我无法用 JSON.parse 解析它。但是,它适用于 eval (这是邪恶的)。错误是SyntaxError: Unexpected number
。
值得注意的是转义的逗号。这是使用 Django 消息传递 API 生成的。
有谁知道一个好的正则表达式或其他可以做到这一点的技术?
我首先需要对字符串进行转义(因为它是正确的 javascript 字符串),然后我需要美元( )之后的数组s.substring(s.indexOf("$")+1)
。