Jackson отлично подходит для перевода POJO и json строк. Но больно использовать его для управления json-строкой. Я считаю, что делаю такие вещи, как:Json манипуляции над Jackson
ObjectMapper mapper = new ObjectMapper();
JsonNode node = mapper.readTree(ReadFile("testObj.json"));
((ObjectNode)node).put("testField", "newTestValue");
TestObject obj = mapper.readValue(mapper.writeValueAsString(node), TestObject.class);
И это простой пример. Это становится более сложным, если вы хотите добавить новый объект или массив вещей. Есть лучший способ сделать это?
Что вы делаете, все в порядке. Если что-либо, установите объявленный тип 'node'' ObjectNode' и введите возвращаемое значение 'readTree', если вы знаете, что это объект JSON. –
Похоже, вы хотите изменить входной JSON и после этого десериализовать его в свой класс POJO, не так ли? –