JSON Merge Patch
JSON Merge Patch(RFC 7396)は、マージ意味論で JSON の更新を記述する。パッチのフィールドが同名の対象フィールドを上書きし、null はフィールドを削除する。
目的
移動/コピーを必要としない単純な上書き場面向けに、JSON Patch より簡単なマージ更新の意味論を提供する。
メカニズム
再帰的マージ:パッチのフィールドは同名の対象フィールドを上書きする。null のパッチフィールドは対象フィールドを削除する。パッチと対象の両方がオブジェクトのときは再帰的にマージし、それ以外はパッチが対象を置き換える。
ユースケース
- HTTP MERGE リクエスト
- シンプルな JSON 更新
- 設定のオーバーライド