7

いくつかのプロジェクトで json-schema 検証を使用しようとしていますが、「必須」フィールドについて質問したいと考えています。

現在のドキュメントには仕様があります:

このキーワードの値は配列でなければなりません。この配列には、少なくとも 1 つの要素が必要です。この配列の要素は文字列でなければならず、一意でなければなりません。

しかし、ウェブの別の例では、次のようなものを見つけることができます:

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

必須フィールドを定義する有効な方法は何ですか?

4

1 に答える 1

14

JSON スキーマのバージョン 3 ではブール値でした。最新バージョンの 4 では、文字列の配列になりました。使用しているバリデータは、まだ古い仕様を実装している可能性があります。

于 2013-08-18T17:45:17.820 に答える