4.4. move (移动)
4.4. move (移动)
"move" 操作移除指定位置的值并将其添加到目标位置。
操作对象必须包含一个 "from" 成员, 它是一个包含 JSON Pointer 值的字符串, 引用目标文档中要从中移动值的位置。
"from" 位置必须存在才能使操作成功。
例如:
{ "op": "move", "from": "/a/b/c", "path": "/a/b/d" }
此操作在功能上等同于对 "from" 位置执行 "remove" 操作, 然后立即在目标位置使用刚刚移除的值执行 "add" 操作。
"from" 位置不得是 "path" 位置的真前缀; 即, 位置不能移动到其子级之一中。