gpt4 book ai didi

java - 如何验证 YAML on Play 中没有重复条目?

转载 作者:行者123 更新时间:2023-11-30 11:48:48 24 4
gpt4 key购买 nike

这在我身上发生过几次:通过过多的复制粘贴,我在我的 Play YAML 文件中定义了多个具有相同 ID 的实体。

这不会产生良好的错误(“YAML 中定义的重复实体:'foo'),而是让 YAML 解析对我来说“表现得很奇怪”。我相信在其他情况下它只会默默地删除重复的实体。

验证 YAML 文件没有重复项并在有重复项时产生明确错误的好方法是什么?

最佳答案

如果可以使用外部工具,linter 可以验证您的 YAML 文件没有重复项。例如,您可以使用 yamllint命令:

sudo pip install yamllint

具体来说,它有一个检测重复条目的规则key-duplicates:

$ cat test.yml
foo: bar
foo: baz

$ yamllint test.yml
test.yml
2:1 error duplication of key "foo" in mapping (key-duplicates)

关于java - 如何验证 YAML on Play 中没有重复条目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8636284/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com