Skip to main content

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" 位置的真前缀; 即, 位置不能移动到其子级之一中。