Java에서 JSON 속성 값을 변경해야합니다. 값을 제대로 가져올 수 있지만 JSON을 수정할 수 없습니다.
다음은 아래 코드입니다.
JsonNode blablas = mapper.readTree(parser).get("blablas");
for (JsonNode jsonNode : blablas) {
String elementId = jsonNode.get("element").asText();
String value = jsonNode.get("value").asText();
if (StringUtils.equalsIgnoreCase(elementId, "blabla")) {
if(value != null && value.equals("YES")){
// I need to change the node to NO then save it into the JSON
}
}
}
이를 수행하는 가장 좋은 방법은 무엇입니까?
resultMap = mapper.convertValue(aJsonNode, Map.class);
수정 한 다음 해당 맵을 다시 JsonNode로 변경할 수 있습니다. 그냥 말해.