Skip to main content

JSON Patch

  • rfc6902
[
{ "op": "test", "path": "/a/b/c", "value": "foo" },
{ "op": "remove", "path": "/a/b/c" },
{ "op": "add", "path": "/a/b/c", "value": ["foo", "bar"] },
{ "op": "replace", "path": "/a/b/c", "value": 42 },
{ "op": "move", "from": "/a/b/c", "path": "/a/b/d" },
{ "op": "copy", "from": "/a/b/d", "path": "/a/b/e" }
]
opargsdesc
addpath, value在指定路径添加值或将元素插入数组
removepath移除指定路径的值
replacepath, value替换指定路径的值
movefrom, path将值从 from 移动到 path
copyfrom, path将值从 from 复制到 path
testpath, value测试指定路径的值是否与给定的 value 相等
  • from, path 是 JSON Pointer - RFC6901