Cela peut sembler un peu inhabituel, mais je recherche un moyen efficace de transformer / mapper un JsonNode
en un fichier POJO
.
Je stocke certaines des informations de mon modèle dans des fichiers json et je dois prendre en charge quelques versions de mon modèle.
Ce que je fais, c'est charger le fichier json en mémoire dans un JsonNode, appliquer quelques stratégies de contrôle de version pour le faire correspondre à la dernière version de mon modèle.
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);
À moins qu'il n'y ait un moyen plus rapide de le faire, je finirai probablement par appliquer simplement manuellement le JsonNodes
à mon modèle