2013-05-29 10 views
13

Załóżmy, że mam typ, który będzie wartością logiczną, ale nie chcę tylko określać, że będzie to wartość logiczna, ale chcę określić, że będzie miała wartość false. Po prostu określić, że będzie to logiczna I wykonaj następujące czynności:Schemat JSON - jak określić, że wartość logiczna musi mieć wartość false?

{ 
    "properties": { 
     "some_flag": { 
      "type": "boolean" 
     } 
    } 
} 

Próbowałem zastępując „logiczna” powyżej „false” i false (bez cudzysłowów), ale nie działa.

Odpowiedz

27

Użyj enum kluczowe:

{ 
    "properties": { 
     "some_flag": { "enum": [ false ] } 
    } 
} 

Ten parametr jest przeznaczony dla takich przypadków. Lista wartości JSON w wyliczeniu jest listą możliwych wartości dla aktualnie zatwierdzonej wartości. Tutaj jest tylko jedna możliwa wartość: JSON boolean false.

Powiązane problemy