コンテンツへスキップ
uencoder

JSON Merge Patch

JSON Merge Patch(RFC 7396)は、マージ意味論で JSON の更新を記述する。パッチのフィールドが同名の対象フィールドを上書きし、null はフィールドを削除する。

目的

移動/コピーを必要としない単純な上書き場面向けに、JSON Patch より簡単なマージ更新の意味論を提供する。

メカニズム

再帰的マージ:パッチのフィールドは同名の対象フィールドを上書きする。null のパッチフィールドは対象フィールドを削除する。パッチと対象の両方がオブジェクトのときは再帰的にマージし、それ以外はパッチが対象を置き換える。

ユースケース

  • HTTP MERGE リクエスト
  • シンプルな JSON 更新
  • 設定のオーバーライド

関連ツール

References