我正面临着一些控制字符的解析问题。我有一个包含UNICODE控制字符的字符串。我们使用来自“mongodb”(mongo-java-driver)库的json解析器来解析给定的字符串。它抛出了JSONParserException。
代码段:
String ctrlStr = "{\"location\": \"\"}";
try {
JSONParse.parse(ctrlStr)
} catch(Exception e) {
log.error(e.getMessage());
}
注意:“铃声”符号不会显示在代码段中。
任何机构都可以让我知道如何为“(铃)符号添加转义序列。 在此先感谢。
答案 0 :(得分:0)
JSON字符串可能不包含控制字符(reference)。
相反,您可以编写ASCII文本\u0007
。请注意,这是在java:
"\\u0007"
(转义),否则你将再次拥有BEL控制角色。
更换:
s = s.replace("\u0007", "\\u0007");