Разрешить двойную кавычку в ESAPI Validator - PullRequest
0 голосов
/ 26 марта 2020

Существует определенный сценарий c, в котором пользователь вводит данные в дюймах от 12 ", которые отправляются как JSON и хранятся в базе данных. Это JSON - это Dynami c, поэтому оно не будет отправлено как объект, но как строка JSON, которая обрабатывается в бэк-энде, она выглядит как

{"value": "12\""}

В бэк-энде, однако, эта строка становится

{"value": "12""}

, которая выдает исключение при разборе в JSONObject, поскольку это неверная строка JSON. Я пытался экранировать backsla sh как

{"value": "12\\\""}

, но это вызывает многократное исключение кодирования.

Примите во внимание, что Есть ли способ, что эта цитата может быть отправлена ​​как данные?

...