113

https://json-schema.org/のドキュメントには詳細が欠けているため、これが他の人には明らかでないことを願っています。nullまたはstring. _ JSON スキーマ (Json.NET のJsonSchema.Parseメソッドによって解析される) で、値が typenullまたは typeである可能性があることをどのように指定しますstringか?

タイプの配列を提供するなど、私が見逃している単純なものはありますか? 例えば;

"member_region": { "type": [ "string", null ] } // this throws an exception

また、json-schema.org よりも優れた JSON スキーマの詳細情報源を持っている人はいますか? より多くの例をどこで見つけることができますか? 10行の例で簡単に実証できるものを見つけるために、大きなドキュメント/仕様を読みたくありません。

4

3 に答える 3

161

https://json-schema.org/understanding-json-schema/reference/type.htmlから

typeキーワードは文字列または配列のいずれかです。

  • 文字列の場合は、上記の基本型のいずれかの名前です。
  • 配列の場合、文字列の配列である必要があります。各文字列は基本型の 1 つの名前であり、各要素は一意です。この場合、指定されたタイプのいずれかに一致する場合、JSON スニペットは有効です。

string同じページには、およびを含む定義済みのデータ型名もリストされていますnull

試す:

"member_region": { "type": ["string", "null"] }
于 2013-04-26T16:52:22.597 に答える