簡體   English   中英

用嵌套對象驗證json模式

[英]validating json schema with nested objects

我正在嘗試創建一個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模式的東西)

這樣可以滿足您的需求:

{“ type”:“ object”,“ additionalProperties”:{“ type”:“ string”}}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM