как получить JSON из Джексона ObjectMapper - PullRequest
0 голосов
/ 22 мая 2019

Нам нужно собрать полезную нагрузку json для отправки в конечную точку отдыха.Наша организация использует Джексона.Единственный способ создать json (без создания десятков вложенных пустых pojos) заключается в следующем:

ObjectMapper mapper = new ObjectMapper();
ObjectNode rootNode = mapper.createObjectNode();
ObjectNode content = mapper.createObjectNode();
rootNode.set("someContent", content);
content.put("somekey","someval");
... lots more nested objects created here...

Хорошо, теперь у меня есть сложный объект json в маппере.Как мне это получить?Например, как мне извлечь из него строку json, подходящую для отправки в API REST в качестве полезной нагрузки post?

Существуют различные примеры настройки довольно печати, но они вращаются вокруг jsonizing одного объекта Java (который яне делаю), или вывод в потоки или файлы, а не простая строка.

Есть предложения?

1 Ответ

0 голосов
/ 22 мая 2019

возможно использовать ObjectMapper.writeValueAsString:

System.out.println(mapper.writeValueAsString(rootNode));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...