В чем разница между unescape Java и unescape Json из StringEscapeUtils - PullRequest
0 голосов
/ 05 августа 2020

Согласно документации 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"}

Оба этих оператора выводят точно такой же результат. Итак, в чем разница и когда какой метод использовать?

1 Ответ

2 голосов
/ 05 августа 2020

Они такие же, как вы можете видеть в исходниках :

public static final CharSequenceTranslator UNESCAPE_JSON = UNESCAPE_JAVA;

...