Создание 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

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