使用数组在JSON Schema中定义类型

时间:2016-04-01 20:31:04

标签: json jsonschema

JSON Schema草案04允许将一个字符串值数组作为type属性(5.5.2.1)的有效值。这个数组是如何解释的?我可以想到三个选项,但规范是非特定的。

  1. 原始类型,
  2. 对已定义类型的直接引用,或
  3. 内联定义的枚举。

1 个答案:

答案 0 :(得分:0)

重读规范说明,我看到了:

  

字符串值必须是核心规范定义的七种基本类型之一。

当所有候选者都是原始类型时,似乎数组被用作oneOf模式的简写。