使用嵌套对象验证json模式

时间:2013-09-27 19:25:17

标签: json jsonschema

我正在尝试创建一个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模式的内容)

1 个答案:

答案 0 :(得分:0)

这可以满足您的需求:

{ “类型”:“对象”, “additionalProperties”:{ “类型”: “串”} }

相关问题