Może się to wydawać trochę niezwykłe, ale szukam skutecznego sposobu na przekształcenie / zmapowanie pliku JsonNodea POJO.
Przechowuję niektóre informacje o moim modelu w plikach json i muszę obsługiwać kilka wersji mojego modelu.
To, co robię, to załadowanie pliku json do pamięci w JsonNode, zastosowanie kilku strategii przechowywania wersji, aby dopasować go do najnowszej wersji mojego modelu.
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);
O ile nie ma szybszego sposobu na zrobienie tego, prawdopodobnie w końcu po prostu ręcznie zastosuję JsonNodesdo mojego Modelu