メインコンテンツまでスキップ

4.4. move (移動)

4.4. move (移動)

"move" 操作は指定された場所の値を削除し, ターゲット位置に追加します。

操作オブジェクトは, 値を移動する元のターゲットドキュメント内の場所を参照する JSON Pointer 値を含む文字列である "from" メンバーを含まなければなりません (MUST)。

"from" 位置は操作が成功するために存在しなければなりません (MUST)。

例えば:

{ "op": "move", "from": "/a/b/c", "path": "/a/b/d" }

この操作は機能的には, "from" 場所に対する "remove" 操作に続いて, 削除されたばかりの値を使用してターゲット位置で "add" 操作を実行することと同じです。

"from" 位置は "path" 位置の真の接頭辞であってはなりません (MUST NOT); つまり, 場所をその子の1つに移動することはできません。