Мне нужно принять строку от пользователя и поместить ее как-есть в JSONObject. documentation говорит, что строки могут быть указаны с '
, но кажется очевидным, что я неправильно понял.Санитирование значения строки JSON в Java
Является ли это достаточным или я что-то упускаю?
jsonObject.put("name", "'" + userInput + "'");
Я ступил через функцию put
, но это, кажется, не заботится о строке на всех! Есть функция quote
, но она добавляет еще один набор двойных кавычек вокруг строки, которая кажется неправильной.
Почему вы обернуть 'userInput' в' ' '? –
Документация json.org гласит, что строки должны быть указаны с '' '. – Monstieur
Просьба ссылаться на эту документацию. –