2012-03-14 12 views
6

qualcuno può darmi un esempio di come utilizzare l'elemento patternProperties per lo schema json?Esempio di schema Json per patternProperties

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

Quello che voglio fare nel file JSON è consentire a qualsiasi elemento secondario di "Esempio" che sta iniziando con un es .:

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

è patternProperties la scelta giusta per questo?

risposta

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

quindi '^ A' deve semplicemente essere una RegEx? e se la stringa corrisponde alla convalida? – Stephan

+0

Sì, è corretto. – Baggz