これは、少し変わったように見えるかもしれないが、私は/変換マッピングするための効率的な方法を探していますJsonNode
にPOJO
。
モデルの情報の一部をjsonファイルに保存し、モデルのいくつかのバージョンをサポートする必要があります。
私が行うことは、JsonNodeのメモリにjsonファイルをロードし、いくつかのバージョン管理戦略を適用して、モデルの最新バージョンに一致させることです。
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);
それを行うより速い方法がない限り、おそらく手動でJsonNodes
モデルに適用するだけです