2013-05-29 33 views
13

比方說,我有一個布爾類型,但我不只是想指定它將是布爾值,我想指定它將具有值爲false。僅指定,這將是布爾我做了以下內容:JSON Schema - 如何指定布爾值必須爲false?

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

我試圖代以「布爾」上面「假」,假(不帶引號),但既不工程。

回答

27

使用enum關鍵字:

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

此關鍵字是專爲這種情況。枚舉中的JSON值列表是當前驗證值的可能值列表。這裏只有一個可能的值:JSON boolean false。