Как изменить данные объекта Джексона

#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 но код ответа не обновляется.

Не мог бы кто-нибудь, пожалуйста, помочь в этом?