0

根据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"}

这两个语句都打印完全相同的输出。那么,有什么区别以及何时使用哪种方法?

4

1 回答 1

2

正如您在来源中看到的那样,它们是相同的:

public static final CharSequenceTranslator UNESCAPE_JSON = UNESCAPE_JAVA;

于 2020-08-05T14:11:23.257 回答