xxxxプログラマのメモ

先人に感謝と敬意:自分の困ったこと調べたことのメモ

JSON Patch

qiita.com

add
valueメンバが必須(JSON Value)

pathが配列のインデックスを表している場合、valueが指定されたインデックスに挿入される。
この場合、指定されたインデックスに元々入っていた要素およびそれより後ろに入っていた要素は後ろにずれる。
末尾に入れる場合は上に書いた-を使う。"/array/-"みたいに。
pathが存在しないオブジェクトを表している場合、valueが指定されたオブジェクトとして追加される。
ただし、/aというJSON Pointerが存在しているオブジェクトを指していない場合、/a/bというpathはinvalidになる。親が存在していることが前提ということか。

・・JSONの定義が固定じゃないと、難しいか。

Thanks!