编写JSON模式以检测具有重复名称的对象
根据以下帖子;
JSON语法是否允许在对象中使用重复键?
在JSON中具有相同名称的键是有效的,但大多数解析器将使用它找到的最后一个值覆盖该值。 无论如何,在json模式中检测重复的名称并抛出错误? 我希望所有json键在对象中都有唯一的名称。
Json-schema使用有效的JSON对象,所以没有办法阻止重复的键。
我建议你在使用json-schema验证器验证之前使用jsonlint作为预处理。 它将取决于你的编程语言,但在这里你有一些选择:
上一篇: Writing JSON schema to detect objects with duplicate names