2013-07-22 23 views
7

Si sta tentando di utilizzare la convalida di json-schema in alcuni progetti e si desidera chiedere del campo "obbligatorio".Schema JSON: campo obbligatorio

In current doc c'è uno specifiaction:

Il valore di questa parola chiave deve essere un array. Questo array DEVE avere almeno un elemento. Gli elementi di questo array DEVONO essere stringhe e DEVONO essere unici.

ma in un altro esempi nel web, posso trovare qualcosa di simile:

"properties": { 
    "foo": { 
     "required": true 
    } 
} 

Che cosa è un modo valido per definire i campi richiesti?

risposta

13

Nella versione 3 di JSON Schema era un booleano. Nell'ultima versione, 4, ora è una matrice di stringhe. Il validatore in uso potrebbe ancora implementare la vecchia specifica.

Problemi correlati