【发布时间】:2013-11-11 18:20:52
【问题描述】:
这可能看起来有点不寻常,但我正在寻找一种将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 手动应用到我的模型
【问题讨论】: