web-dev-qa-db-ja.com

コモンズlang3でStringEscapeUtils.escapeJavaScript()を使用する代わりに

コードを_org.Apache.commons.lang_から_org.Apache.commons.lang3_に更新する必要がありましたが、新しいバージョンのStringEscapeUtilsにはメソッドescapeJavaScript()がないことがわかりました。ただし、これはコード全体のかなりの数の場所で使用していました。

ドキュメントを読んでいますが、StringEscapeUtils全体が_lang3_( リリースノートlang 3.3.2を参照 )用に書き直されたようです。 escapeJavaScript()を削除しましたが、どのドキュメントでも代替手段として何を使用するかについては述べていません(とにかく私が見ることができるわけではありません)。これが 新しいドキュメント です。

だから私の質問は、これに気づいてこの問題を経験したのは私だけではないということです。StringEscapeUtils.escapeJavaScript()を使用する代わりに何ができますか?

18
Popeye

escapeEcmaScriptまたはescapeJsonのいずれかが適切な代替品になります。

21
Ian Roberts

Apache Commonsの非推奨ページによると、次のものを使用する必要があります。

  • ApacheCommonsテキスト
1
will