Dies mag etwas ungewöhnlich erscheinen, aber ich suche nach einem effizienten Weg, um a JsonNode
in a umzuwandeln / abzubilden POJO
.
Ich speichere einige Informationen meines Modells in JSON-Dateien und muss einige Versionen meines Modells unterstützen.
Ich lade die JSON-Datei in den Speicher eines JsonNode und wende einige Versionsstrategien an, damit sie mit der neuesten Version meines Modells übereinstimmt.
ObjectMapper mapper = new ObjectMapper();
BufferedReader fileReader = new BufferedReader(new FileReader(projPath));
JsonNode rootNode = mapper.readTree(fileReader);
//Upgrade our file in memory
applyVersioningStrategy(rootNode);
ProjectModel project = mapJsonNodeToProject(rootNode);
Wenn es keinen schnelleren Weg gibt, werde ich das wahrscheinlich einfach manuell JsonNodes
auf mein Modell anwenden