[解決済み] JSON スキーマで宣言されたプロパティのみを許可する。
2023-01-31 04:25:03
質問
json-schemaを使用しており、このファイルで宣言されたプロパティのみが検証を通過できるようにしたいと考えています。たとえば、ユーザーが json オブジェクトに "name" プロパティを渡すと、このスキーマは失敗します。
リストされたプロパティのみを通過させることができる "required" に似た関数はありますか?
{
"$schema": "http://json-schema.org/draft-04/schema#",
"title": "Accounting Resource - Add Item",
"type": "object",
"properties": {
"itemNumber": {
"type":"string",
"minimum": 3
},
"title": {
"type":"string",
"minimum": 5
},
"description": {
"type":"string",
"minimum": 5
}
},
"required": [
"itemNumber",
"title",
"description"
]
}
どのように解決するのですか?
これを実現するために必要なことは、次のように設定することだと思います。
additionalProperties
を false に設定することです。 仕様書を参照してください。
はこちら
関連
-
[解決済み] Postgresで、レコードにjsonや文字列が混在している場合に、'invalid input syntax for type json'を防ぐにはどうしたらよいでしょうか。
-
TypeError: タイプ 'bytes' のオブジェクトは JSON シリアライズ可能ではありません。
-
[解決済み] 正しいJSONコンテンツタイプは何ですか?
-
[解決済み] JSONとは何か、何に使うのか?
-
[解決済み] JSONでnullを表現する
-
[解決済み] JSONオブジェクトをTypeScriptのクラスにキャストする方法を教えてください。
-
[解決済み] JSON命名規則(snake_case、camelCase、PascalCase) [終了しました。]
-
[解決済み] jsonパラメータを含むCurl GETリクエスト
-
[解決済み] fs.writeFileSyncによるJSONオブジェクトのJSONファイルへの書き込み
-
[解決済み] Goマップをjsonに変換する
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] JSONDecodeError: 期待される値:行1列1
-
[解決済み] GIFをLottie jsonに変換するにはどうしたらいいですか?
-
[解決済み] バイナリデータをJSON文字列で。Base64より優れたもの
-
[解決済み] nodeやExpressを使用してJSONを返す正しい方法
-
jsonファイルのインポートエラー、TypeError expected string or buffer
-
Ext.grid.EditorGridPanelを使用する際に発生する問題点
-
[解決済み] CSV/XLSをJSONに変換する?[クローズド]
-
[解決済み] Mongo コレクションを JSON 形式にダンプする
-
[解決済み] fs.writeFileSyncによるJSONオブジェクトのJSONファイルへの書き込み
-
[解決済み] Goを使用してJSONレスポンスを提供するには?