[解決済み] JSON Schemaで値を文字列やNULLに指定する
2022-09-28 04:07:30
質問
私は、以下のドキュメントを見つけたので、これが他の人にとって明白でないことを望みます。
https://json-schema.org/
にあるドキュメントでは、より細かい詳細が欠落していると思うからです。私は、いくつかのプロパティを持つJSONのブロックを取得しています。
null
または
string
. JSONスキーマで、(Json.NETの
JsonSchema.Parse
メソッドによってパースされる) JSONスキーマで、値が以下のタイプであることを指定するにはどうしたらよいでしょうか。
null
または
string
?
型に配列を与えるような、何か単純なことが足りないのでしょうか?例えば
"member_region": { "type": [ "string", null ] } // this throws an exception
また、JSON Schemaの詳細について、json-schema.orgよりも良い情報源をお持ちの方はいらっしゃいますか?より多くの例のセレクションを見つけることができるところはどこですか? 10 行の例で簡単に示すことができるものを見つけるために、大きなドキュメントや仕様を読みたくありません。
どのように解決するのですか?
から https://json-schema.org/understanding-json-schema/reference/type.html
<ブロッククオート
は
type
キーワードは文字列か配列のどちらかです。
- 文字列の場合、上記の基本型のいずれかの名前です。
- 配列の場合、それは 文字列の配列 でなければならず、各文字列は基本型の1つの名前で、各要素は一意である。この場合、JSONスニペットは、以下のようにマッチすれば有効です。 任意の にマッチする場合に有効です。
同じページには、定義されたデータ型名もリストアップされています。
string
と
null
.
試してみてください。
"member_region": { "type": ["string", "null"] }
関連
-
[解決済み] JSONでコメントを使用することはできますか?
-
[解決済み] cURLでJSONデータをPOSTするにはどうすればよいですか?
-
[解決済み] JSON文字列を安全にオブジェクトに変換する
-
[解決済み] JSオブジェクトをJSON文字列に変換する
-
[解決済み] JavaScriptSerializer - 列挙型を文字列としてJSONシリアライズする
-
[解決済み] .NETでC#オブジェクトをJSON文字列に変換するには?
-
[解決済み] UnixツールでJSONをパースする
-
[解決済み] ASP.NETでJSONを単純なDictionary<string,string>にデシリアライズするにはどうすればよいですか?
-
[解決済み] JSONの二重引用符をエスケープする方法
-
Gulpがデモ用ライティングウィジェットを作成
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Elasticsearchで部分一致を行うにはどうしたらいいですか?
-
[解決済み] Azure VMのエラーです。"あなたのアカウントは、このデバイスを使用できないように設定されています。詳細については、システム管理者にお問い合わせください" [終了しました]。
-
[解決済み] Notepad++でJSONを再フォーマットする方法は?
-
[解決済み] JSON命名規則(snake_case、camelCase、PascalCase) [終了しました。]
-
[解決済み] JSONの二重引用符をエスケープする方法
-
Gulpがデモ用ライティングウィジェットを作成
-
[解決済み] PostgresのJSON配列に文字列が含まれているかどうかをチェックする
-
[解決済み] JSONの容量に限界はありますか?
-
[解決済み] json.Marshal(struct) は "{}" を返します。
-
[解決済み] GoでJSONを部分的にマップにアンマーシャルする