Не зная, какую библиотеку вы используете, сложно быть конкретным, но большинство библиотек синтаксического анализа выдает исключение, если JSON был сформирован неправильно, поэтому вам не нужно беспокоиться о том, что JSON может что-то сломатьостальное.Если вы просто добавите блок try / catch вокруг вызова на parser.parse()
, вы, вероятно, будете в хорошей форме.
И JSON не может причинить вреда на стороне сервера, поэтому, если вы не планируете передавать эту строку JSON из браузера одного пользователя в другой, у вас все равно не будет никаких уязвимостей безопасности.
Редактировать
Поскольку вы используете gson, JsonSyntaxException
будет выброшено, если JSON сформирован неправильно.Вы можете поймать это исключение специально, если в этом случае вы хотите сделать что-то другое.