Skip to content

json patch

原repo

The origin
{
  "baz": "qux",
  "foo": "bar"
}


The patch
[
  { "op": "replace", "path": "/baz", "value": "boo" },
  { "op": "add", "path": "/hello", "value": ["world"] },
  { "op": "remove", "path": "/foo" }
]

The result
{
  "baz": "boo",
  "hello": ["world"]
}

包含的操作:

  • add
  • remove
  • replace
  • copy
  • move
{ "op": "move", "from": "/biscuits", "path": "/cookies" }
  • test
{ "op": "test", "path": "/best_biscuit/name", "value": "Choco Leibniz" }