2012-03-14 35 views
6

bất cứ ai có thể cho tôi một ví dụ về cách sử dụng mục patternProperties cho lược đồ json không?Ví dụ về lược đồ Json cho patternProperties

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

Những gì tôi muốn làm trong file json là cho phép bất kỳ subitem của "Ví dụ" được bắt đầu với A ví dụ .:

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

là patternProperties sự lựa chọn đúng đắn cho việc này?

Trả lời

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

vì vậy '^ A' phải đơn giản là một RegEx? và nếu chuỗi khớp xác thực đi qua? – Stephan

+0

Vâng, đúng vậy. – Baggz