2012-03-14 4 views
6

Может ли кто-нибудь дать мне пример того, как использовать элемент patternProperties для json-схемы?Json Schema Пример для patternProperties

"Example" : 
    "type" : "object", 
    "patternProperties" : 
    { 
    <how do I use this> 
    } 

То, что я хочу сделать в файле JSon это позволяет любой подраздел «Пример», который начинает с А например .:

{ 
    "Example" : 
    { 
    "Aaa" : { ...} 
    } 
} 

является patternProperties правильный выбор для этого?

ответ

9
{ 
    type: 'object', 
    patternProperties: { 
    '^A': { 
     type: 'string', 
     ... 
    } 
    } 
} 
+0

так что '^ A' должен быть просто RegEx? и если строка соответствует проверке? – Stephan

+0

Да, это правильно. – Baggz