【问题标题】:validating json schema with nested objects使用嵌套对象验证 json 模式
【发布时间】:2014-08-20 14:10:08
【问题描述】:

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

【问题讨论】:

    标签: json jsonschema


    【解决方案1】:

    这可以满足您的需要:

    { “类型”:“对象”, “附加属性”:{“类型”:“字符串”} }

    【讨论】:

      猜你喜欢
      • 2017-11-08
      • 2019-06-10
      • 2018-12-24
      • 1970-01-01
      • 2018-02-27
      • 1970-01-01
      • 2021-04-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多