パッケージ 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 パッチ