繁体   English   中英

调用JSON.parse时如何处理转义的unicode字符?

[英]What to do with escaped unicode characters when calling JSON.parse?

我有一些字符串以JSON格式编写。 字符串之一包含字符\ 调用JSON.parse('"\"')导致JSON.parse: bad control character in string literal at line 1 column 2 of the JSON data 我应该如何处理这个角色?

谢谢!

可能使用\\\\代替\\可以解决问题。

第一个片段将警告异常并将结果解析为undefined bec。 分析错误。

 try { var x = JSON.parse('"\"'); } catch (e) { alert('Catched exception: ' + e); } finally { alert('Parsed value: ' + x); } 

第二个警报解析序列。 这意味着解析成功。

 var z = JSON.parse('"\\\"'); alert(z); 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM