JSON Merge Patch
JSON Merge Patch(RFC 7396)用合并语义描述 JSON 更新:补丁中字段覆盖目标同名字段,null 表示删除。
用途
提供比 JSON Patch 更简单的合并更新语义,适用于无需移动/复制的简单覆盖场景。
机制
递归合并:补丁对象字段覆盖目标同名字段;补丁字段为 null 则删除目标字段;补丁与目标同为对象则递归合并,否则替换。
用例
- HTTP MERGE 请求
- 简单 JSON 更新
- 配置覆盖
JSON Merge Patch(RFC 7396)用合并语义描述 JSON 更新:补丁中字段覆盖目标同名字段,null 表示删除。
提供比 JSON Patch 更简单的合并更新语义,适用于无需移动/复制的简单覆盖场景。
递归合并:补丁对象字段覆盖目标同名字段;补丁字段为 null 则删除目标字段;补丁与目标同为对象则递归合并,否则替换。