使用杰克逊ObjectMapper.readTree读取包含许多rootNode的yaml文件

时间:2018-07-09 10:20:25

标签: java parsing tree jackson yaml

我试图解析一些yml文件,以从yml结构中值的路径创建键值存储。杰克逊提供了一个ObjectMapper.readTree方法,可以为我们完成90%的工作,所以这没什么难的。

不幸的是,我遇到了一个问题,因为实际上ObjectMapper.readTree方法在假设只有一个根节点并返回JsonNode的情况下工作。就我而言,我的yaml文件中可以有多个根节点,随后的根节点将被忽略。

因此,我的问题是:是否有一种方法可以使用看起来像这样的方法来读取所有树

List<JsonNode> readTrees(String yaml)

我并不特别依赖于杰克逊图书馆,那只是我目前所知道的最好的图书馆。

0 个答案:

没有答案