Ho bisogno di cambiare il valore di un attributo JSON in Java, posso ottenere il valore correttamente ma non riesco a modificare il JSON.Come modificare JsonNode in Java?
Ecco il codice qui sotto
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
}
}
}
Qual è il modo migliore per farlo?
processati per un tipo numerico in cui devo cambiare il valore. Ho ottenuto questa eccezione: 'Eccezione nel thread" main "java.lang.ClassCastException: com.fasterxml.jackson.databind.node.IntNode non può essere trasmesso a com.fasterxml.jackson.databind.node.ObjectNode' –