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