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])/, '');
有什么想法/解决方案吗?
最后一个节点是问题所在,仅供引用。
(/\\u([0-9A-Z])/, '\1');
最佳答案
您的问题不是 unicode 转义,而是未转义的换行符。
{
"id":31896,
"name":"Zickey attitude - McKinley,\nLa Rosi\u00e8re,\n21 ao\u00fbt 2006"
}
关于javascript - 我如何使用 JavaScript 转义 JSON 字符串中的 Unicode 字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2438950/