1

「ewb_query」がオブジェクトであることを検証する JSON スキーマを作成しようとしていますが、オブジェクトの値が文字列のみであることを指定したいと思います (ただし、以下の例)。

つまり、次のような値が必要です

"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 スキーマを生成するために使用しているものです)

4

1 に答える 1

0

これにより、必要なものが達成されます。

{ "type":"object", "additionalProperties":{"type":"string"} }

于 2013-10-16T22:01:50.103 に答える