【发布时间】:2016-01-04 13:51:34
【问题描述】:
我的目录中有一个 YAML 文件,我想使用 java 编程验证 YAML 文件的结构是否正确。在网上它有很多 YAML 检查器,但我想在 java 编程中验证它。
【问题讨论】:
标签: java parsing yaml app.yaml snakeyaml
我的目录中有一个 YAML 文件,我想使用 java 编程验证 YAML 文件的结构是否正确。在网上它有很多 YAML 检查器,但我想在 java 编程中验证它。
【问题讨论】:
标签: java parsing yaml app.yaml snakeyaml
只需尝试使用您的 YAML 解析器/库加载它。如果抛出错误,则捕获它并且结构无效。这也是在线解析器的工作方式。
【讨论】:
null(不会产生错误)。我所说的至少适用于snakeyaml。可能会有更多功能丰富的解析器。
您可以使用 Jackson 或 SnakeYAML 等 YAML 解析器/库:
【讨论】:
还有https://github.com/EsotericSoftware/yamlbeans
我发现的一个问题是 JSON 对象是可接受的 YAML 1.2 并且可以说是 1.1 格式。
【讨论】: