Альтернатива использованию StringEscapeUtils.escapeJavaScript () в commons lang3

мне было поручено обновить наш код с помощью org.apache.commons.lang до org.apache.commons.lang3 и я обнаружил, что новая версия StringEscapeUtils больше не имеет метода escapeJavaScript() однако мы использовали это в нескольких местах по всему нашему коду.

Я читал документацию, и кажется, что вся StringEscapeUtils был переписан для lang3 (см. примечания к выпуску lang 3.3.2) и с этой переписью они удалили escapeJavaScript() однако они не сказали, что использовать в качестве альтернативы в любой из их документации (не то, что я вижу в любом случае). Вот новые документация.

поэтому мой вопрос в том, что я не могу быть единственным, кто заметил это и испытал эту проблему, так какова альтернатива использованию StringEscapeUtils.escapeJavaScript()?

2 ответов


или escapeEcmaScript или escapeJson будет подходящей заменой.


согласно странице Apache Commons deprecated, мы должны использовать:

  • Текст Apache Commons
    • StringEscapeUtils
    • для Maven / Gradle: 'org.апаш.commons: commons-текст:'