Questo può sembrare un po 'insolito, ma sto cercando un modo efficiente per trasformare / mappare a JsonNode
in POJO
.
Conservo alcune delle informazioni del mio modello in file json e devo supportare un paio di versioni del mio modello.
Quello che faccio è caricare il file json in memoria in un JsonNode, applicare un paio di strategie di versioning per farlo corrispondere all'ultima versione del mio modello.
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);
A meno che non esista un modo più rapido per farlo, probabilmente finirò semplicemente per applicare manualmente il JsonNodes
mio modello