2013-09-27 27 views
1

Я пытаюсь создать схему JSON, которая будет проверять, что «ewb_query» - это объект, но я хотел бы указать, что значения в объекте являются только строками (но все ключи действительны , а не только имя и возраст, как в примере ниже).Проверка схемы json с вложенными объектами

I.e. Я хочу, чтобы такие ценности, как

"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 схемы)

ответ

0

Этим достигается то, что вам нужно:

{ «типа»: «объект», «additionalProperties»: {тип " ":" строка "} }

Смежные вопросы