Как избежать двойных кавычек в JSON в JAVA динамически - PullRequest
0 голосов
/ 01 февраля 2019

Как избежать двойных кавычек внутри 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.

...