相关疑难解决方法(0)

将JsonNode转换为POJO

这似乎有点不寻常,但我正在寻找一种有效的方法来转换/映射JsonNode到一个POJO.

我将一些Model的信息存储在json文件中,我必须支持我的模型的几个版本.

我所做的是将json文件加载到JsonNode的内存中,应用几个版本控制策略使其与我的Model的最新版本匹配.

    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);
Run Code Online (Sandbox Code Playgroud)

除非有更快的方法,否则我可能最终只需手动应用JsonNodes到我的模型

java json jackson

133
推荐指数
3
解决办法
10万
查看次数

标签 统计

jackson ×1

java ×1

json ×1