根据StringEscapeUtils文档,这两种方法看起来都像unescapeJson
并且unescapeJava
做类似的事情。
我尝试使用这两种方法都可以正常工作,如下所示:
例子:
String input = "{\"key\":\"ab\u2019cd\"}"
System.out.println(unescapeJava(input)); // outputs: {"key":"ab’cd"}
System.out.println(unescapeJson(input)); // outputs: {"key":"ab’cd"}
这两个语句都打印完全相同的输出。那么,有什么区别以及何时使用哪种方法?