パッケージ jakarta.json
インターフェース JsonPatchBuilder
public interface JsonPatchBuilder
JSON パッチ操作を増分的に追加することにより、RFC 6902 で定義された JSON パッチを構築するためのビルダー。
以下は、アプローチを示しています。
JsonPatchBuilder builder = Json.createPatchBuilder();
JsonPatch patch = builder.add("/John/phones/office", "1234-567")
.remove("/Amy/age")
.build();
結果は、次の JSON パッチと同等です。
[
{"op" = "add", "path" = "/John/phones/office", "value" = "1234-567"},
{"op" = "remove", "path" = "/Amy/age"}
] - 導入:
- 1.1
- 関連事項:
方法の概要
修飾子と型メソッド説明「追加」JSON パッチ操作を追加します。「追加」JSON パッチ操作を追加します。「追加」JSON パッチ操作を追加します。「追加」JSON パッチ操作を追加します。build()JSON パッチを返します。「コピー」JSON パッチ操作を追加します。「移動」JSON パッチ操作を追加します。「削除」JSON パッチ操作を追加します。「置換」JSON パッチ操作を追加します。「置換」JSON パッチ操作を追加します。「置換」JSON パッチ操作を追加します。「置換」JSON パッチ操作を追加します。「テスト」JSON パッチ操作を追加します。「テスト」JSON パッチ操作を追加します。「テスト」JSON パッチ操作を追加します。「テスト」JSON パッチ操作を追加します。
方法の詳細
add
「追加」JSON パッチ操作を追加します。- パラメーター:
path- 操作の「パス」メンバー。有効なエスケープされた JSON ポインターでなければなりません。value- 操作の「値」メンバー- 戻り値:
- この JsonPatchBuilder
add
「追加」JSON パッチ操作を追加します。- パラメーター:
path- 操作の「パス」メンバー。有効なエスケープされた JSON ポインターでなければなりません。value- 操作の「値」メンバー- 戻り値:
- この JsonPatchBuilder
add
「追加」JSON パッチ操作を追加します。- パラメーター:
path- 操作の「パス」メンバー。有効なエスケープされた JSON ポインターでなければなりません。value- 操作の「値」メンバー- 戻り値:
- この JsonPatchBuilder
add
「追加」JSON パッチ操作を追加します。- パラメーター:
path- 操作の「パス」メンバー。有効なエスケープされた JSON ポインターでなければなりません。value- 操作の「値」メンバー- 戻り値:
- この JsonPatchBuilder
remove
「削除」JSON パッチ操作を追加します。- パラメーター:
path- 操作の「パス」メンバー。有効なエスケープされた JSON ポインターでなければなりません。- 戻り値:
- この JsonPatchBuilder
replace
「置換」JSON パッチ操作を追加します。- パラメーター:
path- 操作の「パス」メンバー。有効なエスケープされた JSON ポインターでなければなりません。value- 操作の「値」メンバー- 戻り値:
- この JsonPatchBuilder
replace
「置換」JSON パッチ操作を追加します。- パラメーター:
path- 操作の「パス」メンバー。有効なエスケープされた JSON ポインター文字列である必要があります。value- 操作の「値」メンバー- 戻り値:
- この JsonPatchBuilder
replace
「置換」JSON パッチ操作を追加します。- パラメーター:
path- 操作の「パス」メンバー。有効なエスケープされた JSON ポインター文字列である必要があります。value- 操作の「値」メンバー- 戻り値:
- この JsonPatchBuilder
replace
「置換」JSON パッチ操作を追加します。- パラメーター:
path- 操作の「パス」メンバー。有効なエスケープされた JSON ポインター文字列である必要があります。value- 操作の「値」メンバー- 戻り値:
- この JsonPatchBuilder
move
「移動」JSON パッチ操作を追加します。- パラメーター:
path- 操作の「パス」メンバー。有効なエスケープされた JSON ポインター文字列である必要があります。from- 操作の "from" メンバー- 戻り値:
- この JsonPatchBuilder
copy
「コピー」JSON パッチ操作を追加します。- パラメーター:
path- 操作の「パス」メンバー。有効なエスケープされた JSON ポインター文字列である必要があります。from- 操作の "from" メンバー- 戻り値:
- この JsonPatchBuilder
test
「テスト」JSON パッチ操作を追加します。- パラメーター:
path- 操作の「パス」メンバー。有効なエスケープされた JSON ポインター文字列である必要があります。value- 操作の「値」メンバー- 戻り値:
- この JsonPatchBuilder
test
「テスト」JSON パッチ操作を追加します。- パラメーター:
path- 操作の「パス」メンバー。有効なエスケープされた JSON ポインター文字列である必要があります。value- 操作の「値」メンバー- 戻り値:
- この JsonPatchBuilder
test
「テスト」JSON パッチ操作を追加します。- パラメーター:
path- 操作の「パス」メンバー。有効なエスケープされた JSON ポインター文字列である必要があります。value- 操作の「値」メンバー- 戻り値:
- この JsonPatchBuilder
test
「テスト」JSON パッチ操作を追加します。- パラメーター:
path- 操作の「パス」メンバー。有効なエスケープされた JSON ポインター文字列である必要があります。value- 操作の「値」メンバー- 戻り値:
- この JsonPatchBuilder
build
JsonPatch build()JSON パッチを返します。- 戻り値:
- JSON パッチ