我正在尝试创建一个 JSON 模式来验证 'ewb_query' 是一个对象,但我想指定对象中的值只是字符串(但任何键都是有效的,而不仅仅是名称和年龄下面的例子)。
即我想要诸如
"ewb_query":{"name":"jeff","age":32},
但不是
"ewb_query":{"another_level":{...}},
这将验证 ewb_query 是一个对象,但不检查它是否没有嵌套。
'ewb_query' =>{
type => 'object',
},
我试过这个,但这似乎是无效的语法:
'ewb_query' =>{
type => 'object',
properties => {
type => 'string'
},
},
想法?(请原谅 perl 语法;这就是我用来生成 JSON 模式的方法)