使用SnakeYaml向节点添加注释

Xye*_*ene 7 java yaml comments snakeyaml nodes

作为我正在处理的大型项目的一部分,我正在内存中构建一个YAML文件,然后在整个过程中使用SnakeYaml将其转储到文件中.我的YAML文件长约500行,意味着没有任何编程经验的人使用,所以对大多数节点的评论是必须的.我过去三个小时一直在盯着SnakeYaml文档,以及谷歌搜索,但没有结果.我可以总结三件事之一:

  1. 我可能完全错过了它.
  2. 它不存在(不太可能,如果确实存在).
  3. 这是不可能的.

我倾向于第三个,但在我编写自己的YAML转储器之前,我想问StackOverflow社区是否可行?那么,是吗?这些线条中的某些东西yamlfile.setComment("a.random.node", "Its a random node!");会很幸福,但如果它不是那么简单,那对我来说并不重要.

如果不是,有人可以给我一些指示,说明我应该做些什么来实现这个目标?

And*_*rey 3

由于注释不是表示树的一部分,因此 SnakeYAML 会忽略它们。由于 YAML 文档只不过是一个文本文档,因此可以使用任何模板处理器。

  • @Xyene 你能告诉我你使用的是哪个模板引擎吗? (3认同)