2012-03-14 23 views
6

¿Alguien me puede dar un ejemplo de cómo usar el elemento patternProperties para el esquema json?Json Schema Example for patternProperties

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

Lo que yo quiero hacer en el archivo JSON se permite ningún subelemento del "Ejemplo" que empieza con A ej .:

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

es patternProperties la elección correcta para esto?

Respuesta

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

so '^ A' debe simplemente ser un RegEx? y si la cadena coincide con la validación pasa? – Stephan

+0

Sí, eso es correcto. – Baggz