将JsonNode转换为POJO
这可能看起来有点不寻常,但我正在寻找一种有效的方法来将a转换/映射为.JsonNode
POJO
我将模型的一些信息存储在 json 文件中,并且我必须支持模型的几个版本。
我所做的是将json文件加载到JsonNode的内存中,应用几个版本控制策略以使其与最新版本的模型相匹配。
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