JSON字符串:
{
"id":31896,
"name":"Zickey attitude - McKinley,
La Rosi\u00e8re,
21 ao\u00fbt 2006",
...
}
这会导致JavaScript中出现未终止的字符串。
我尝试解决方案是:
data.replace(/(\S)\1(\1)+/g, '');
或
data.replace(/\\u([0-9A-Z])/, '');
任何想法/解决方案?
最后一个节点是问题,fyi。
(/\\u([0-9A-Z])/, '\1');
答案 0 :(得分:1)
你的问题不是unicode逃脱,而是未转义的新行。
{
"id":31896,
"name":"Zickey attitude - McKinley,\nLa Rosi\u00e8re,\n21 ao\u00fbt 2006"
}
答案 1 :(得分:1)
好吧,只有在使用json pretty时才会出现错误:)。
对我感到羞耻;)