跳至正文
Wener Notes

JSON Patch

约 1 分钟阅读
  • rfc6902
json
[
  { "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
最近更新commit 98f9a5f编辑