Snakeyaml Yaml.load()不会引发重复键的错误

时间:2018-02-20 06:52:29

标签: java yaml snakeyaml

我使用snakeyaml的yaml.load(yamlContents)函数加载我的yaml内容。

Yaml内容中存在重复的键。 例如:

 parameters:
   param1 : value1
   param2 : value2
   param1 : value3

加载Yaml会为LinkedHashMap提供两个键param1param2,其值分别为value3value2

我想提出一个异常/标记Invalid contents, duplicate key(param1) found on line 4

请指导我如何做到这一点。此外,给出的例子是不可思议的。如果有问题,请宽容。

1 个答案:

答案 0 :(得分:1)

查看LoaderOptions class。您可以向Yaml object提供LoaderOptions