#java #jackson #jackson-databind
Вопрос:
У меня есть приведенный ниже код, и я хочу изменить данные в ObjectNode.
response = restTemplate.exchange(builder.toUriString(), HttpMethod.GET, new
HttpEntity(headers), String.class);
String json = response.getBody();
ObjectMapper objectMapper = new ObjectMapper();
ObjectNode responseNode = objectMapper.readValue(json, ObjectNode.class);
Данные кода ответа, как показано ниже
{
"code": 200,
"status": "success",
"data": {
"_embedded": {
"sites": [
{
"customerId": "12345",
"customerName": "Test",
"customerType": "A",
Я хочу изменить значение CustomerName на TestCustomer. и я попытался использовать responseNode.put(«Имя пользователя»,»TestCustomer»), задокументированный в https://fasterxml.github.io/jackson-databind/javadoc/2.6/index.html?com/fasterxml/jackson/databind/node/ObjectNode.html но код ответа не обновляется.
Не мог бы кто-нибудь, пожалуйста, помочь в этом?