2013-07-22 196 views
7

我試圖在某個項目中使用json-schema驗證,並想詢問「required」字段。JSON Schema:必填字段

current doc有一個specifiaction:

該關鍵字的值必須是一個數組。這個數組必須至少有一個元素。這個數組的元素必須是字符串,並且必須是唯一的。

但在網絡的另一個例子,我能找到的東西,如:

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

什麼是定義必填字段有效的方法是什麼?

回答

13

在JSON模式的版本3中,它是一個布爾值。 在最新版本4中,它現在是一個字符串數組。 您正在使用的驗證程序可能仍在實施舊規範。