如何使用JavaScript转义JSON字符串中的Unicode字符?
JSON字符串:如何使用JavaScript转义JSON字符串中的Unicode字符?,javascript,json,string,Javascript,Json,String,JSON字符串: { "id":31896, "name":"Zickey attitude - McKinley, La Rosi\u00e8re, 21 ao\u00fbt 2006", ... } 这会导致JavaScript中出现一个未终止的字符串 我尝试的解决方案是: data.replace(/(\S)\1(\1)+/g, ''); 或 有什么想法/解决方案吗 例如: 最后一个节点是问题所在,仅供参考 (/\\u([0-9A-Z])/, '\1');
{
"id":31896,
"name":"Zickey attitude - McKinley,
La Rosi\u00e8re,
21 ao\u00fbt 2006",
...
}
这会导致JavaScript中出现一个未终止的字符串
我尝试的解决方案是:
data.replace(/(\S)\1(\1)+/g, '');
或
有什么想法/解决方案吗
例如:
最后一个节点是问题所在,仅供参考
(/\\u([0-9A-Z])/, '\1');
您的问题不是unicode转义,而是未转义的换行符
{
"id":31896,
"name":"Zickey attitude - McKinley,\nLa Rosi\u00e8re,\n21 ao\u00fbt 2006"
}
嗯,只有在使用jsonpretty:)时才会发生错误
我真丢脸;) 如何解决?我无法访问循环以仅选择名称并替换为\\n\\r换行符是什么?
{
"id":31896,
"name":"Zickey attitude - McKinley,\nLa Rosi\u00e8re,\n21 ao\u00fbt 2006"
}