7

作为我正在进行的一个大型项目的一部分,我正在内存中构建一个 YAML 文件,然后将其转储到一个文件中,在整个过程中使用 SnakeYaml。我的 YAML 文件长约 500 行,旨在供没有任何编程经验的人使用,因此必须对大多数节点进行注释。我过去三个小时一直在盯着SnakeYaml 文档,并在谷歌上搜索了一下,但没有任何结果。我可以总结以下三件事之一:

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

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

如果不是,有人可以给我一些关于我应该做些什么来完成这个任务的指示吗?

4

1 回答 1

3

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

于 2012-10-22T15:35:32.923 回答