Создание JSON без кавычекJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Создание JSON без кавычек

Сообщение Anonymous »

Библиотека использует Map для получения дополнительной информации. Эта карта в конечном итоге преобразуется в объект JSON, и мне нужно настроить информацию запроса для отображения в целях отладки следующим образом:

Код: Выделить всё

map.put("request", requestString);
Я подумываю использовать Jackson специально для создания JSON без кавычек и хочу установить его как requestString.

Я собираю необходимую информацию о запросе и создаю карту, включая заголовки запросов, параметры, метод и т. д.

Джексон создает совершенно правильный JSON с кавычками, но когда я устанавливаю это сгенерированное значение внутри карты, оно отображается некрасиво из-за экранированных кавычек.

Итак, Джексон создает это:

Код: Выделить всё

{
method : "POST",
path : "/register"
}
Когда я устанавливаю это на карте, оно превращается в следующее:

Код: Выделить всё

{
method : \"POST\",
path : \"/register\"
}
Рассматривайте это как огромную карту, включающую все параметры и другую информацию о запросе.

Что я хотел бы хочу этого:

Код: Выделить всё

{
method : POST,
path : /register
}
Я знаю, что это недопустимый JSON, но я использую его как строку для карты, которая принимает строковые значения.

Подробнее здесь: https://stackoverflow.com/questions/287 ... out-quotes
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»