首页 > 解决方案 > 是否可以将对象作为枚举成员

问题描述

我有一个最自然适合对象的列表:

{
    "book":"Name",
    "chapter":"2",
    "page":"3"
}

在我的模式中,我希望有一组可以接受的对象:

enum: [{
    "name":"Whuthering Heights",
    "chapter":"44",
    "page":"365"
}, {
    "name":"Jane Ayer",
    "chapter":"1",
    "page":"2"
}]

因此,JSON 可能只有其中一个是有效的。

草案 7 是否完全支持这一点?

顺便说一句,一个指向在线 JSON 模式验证器的指针。

标签: jsonjsonschema

解决方案


是的。enum值绝对可以是任何东西。

数组中的元素可以是任何值,包括 null。


推荐阅读