Как избежать двойных кавычек внутри JSON, если данные в JSON будут получены динамически в JAVA
Пример:
{
"key": "I ask silly questions on "https://www.stackoverflow.com". "
}
В этом случае значение в JSON равнодинамически заполняется, скажем, из пользовательского ввода.
Я пробовал StringEscapeUtils, предоставляемый apache-commons-lang (https://commons.apache.org/proper/commons-lang/javadocs/api-2.6/org/apache/commons/lang/StringEscapeUtils.html), но это ускользает от всего JSON, где в качестве двойных кавычек внутри JSON необходимоEscape снова.
Возможное решение состоит в том, чтобы использовать регулярное выражение и отфильтровывать значение в JSON, а затем экранировать один раз перед экранированием всего JSON.
Но есть ли JAR для экранирования внутреннего содержимогоJSON.