编写JSON模式以检测具有重复名称的对象

时间:2014-10-08 14:48:58

标签: json jsonschema

根据以下帖子;

Does JSON syntax allow duplicate keys in an object?

JSON中具有相同名称的键是有效的,但大多数解析器将使用它找到的最后一个值覆盖该值。无论如何在json模式中检测重复的名称并抛出错误?我希望所有json键在对象中都有唯一的名称。

1 个答案:

答案 0 :(得分:3)

Json-schema使用有效的JSON对象,因此无法阻止重复键。

我建议你在使用json-schema验证器验证之前使用jsonlint作为预处理。这取决于您的编程语言,但在这里您有一些选择: