Согласно документации 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"}
Оба этих оператора выводят точно такой же результат. Итак, в чем разница и когда какой метод использовать?