JSON模式中的自定义名称为true / false

时间:2018-05-11 13:27:47

标签: jsonschema

我的JSON架构中有一个属性,如下所示:

"properties": {
  "theme": {
    "type": "boolean",
    "title": "Theme",
    "enum": ["Light", "Dark"]
  }
}

此属性作为布尔值存储在我的数据库表中,1表示灯光,0表示黑暗。问题是,当我填写由模式生成的表单时,它会出错,告诉我root.theme的值必须是[true,false]之一,并且不会继续执行我的后端处理程序。

我找到了一个我正在使用的解决方案,它正在改变"类型"通过将我收到的字符串值转换为与其对应的布尔值来字符串,并在后端处理它。

我想知道JSON架构是否原生支持自定义命名为true&布尔属性中为false。

1 个答案:

答案 0 :(得分:1)

从草案7起(撰写本文时为当前状态),这是不可能的