如何从YAML文件中提取单个组件?

时间:2019-06-12 19:09:06

标签: parsing yaml snakeyaml

我正在用Java编写应用程序,该应用程序需要从YAML文件中提取数据。对于它的一部分,我希望能够从YAML文件中仅提取一个组件。例如,使用

field:foo

otherField:栏

我希望能够仅提取“ otherField”而无需加载整个文件。这是因为我可能最终会更改我们在YAML文件中使用的结构或术语,而我不想这样做就不必去更改源代码。它应该能够根据用户提供的字段名称简单地提取组件。

我试图将整个YAML文件加载到一个对象中,但这需要我编写一个大的switch语句来告诉显示哪个组件。我宁愿只是获取我需要的组件,而无需其他任何内容。我已经将snakeYAML用作YAML解析库,但是如有必要,我可以更改它。

0 个答案:

没有答案