Json Schema唯一的id描述

时间:2013-05-20 22:42:47

标签: json jsonschema

有这样的json结构

{
    "1234": "abcd",
    "2345": "bcdf",
    "3456": "cdfg"
}

所以通常它是具有唯一键的对象(数组),它不一定在这个序列中,并且字符串作为值。

问题是,在json模式中描述唯一键的最佳方法是什么?我试图从不同的来源阅读json架构草稿,但是这个任务对我来说仍然有点暗淡。如果这里有架构大师可能会澄清我的疑虑。我非常感谢任何想法!

1 个答案:

答案 0 :(得分:1)

在JSON中使用非唯一键是无效的,因此它似乎不是JSON模式定义的一部分,因为它已经成为底层JSON解析器的问题。通常,解决方案只是使用 last 声明的项目。

据我所知,没有办法通过JSON模式本身强制检查。