我需要更改Java中的JSON屬性值,我可以正確獲取該值,但無法修改JSON。如何修改Java中的JsonNode?
這裏是低於
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
}
}
}
什麼是做到這一點的最好方法的代碼?
嘗試了一種數字類型,我需要更改該值。我得到這個異常: '線程中的異常「main」java.lang.ClassCastException:com.fasterxml.jackson.databind.node.IntNode不能轉換爲com.fasterxml.jackson.databind.node.ObjectNode' –