public interface JsonPatchBuilder以下は、アプローチを示しています。
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"}
] | 修飾子と型 | メソッドと説明 |
|---|---|
JsonPatchBuilder | add(StringSE path, boolean value)「追加」JSON パッチ操作を追加します。 |
JsonPatchBuilder | add(StringSE path, int value)「追加」JSON パッチ操作を追加します。 |
JsonPatchBuilder | add(StringSE path, JsonValue value)「追加」JSON パッチ操作を追加します。 |
JsonPatchBuilder | add(StringSE path, StringSE value)「追加」JSON パッチ操作を追加します。 |
JsonPatch | build()JSON パッチを返します。 |
JsonPatchBuilder | copy(StringSE path, StringSE from)「コピー」JSON パッチ操作を追加します。 |
JsonPatchBuilder | move(StringSE path, StringSE from)「移動」JSON パッチ操作を追加します。 |
JsonPatchBuilder | remove(StringSE path)「削除」JSON パッチ操作を追加します。 |
JsonPatchBuilder | replace(StringSE path, boolean value)「置換」JSON パッチ操作を追加します。 |
JsonPatchBuilder | replace(StringSE path, int value)「置換」JSON パッチ操作を追加します。 |
JsonPatchBuilder | replace(StringSE path, JsonValue value)「置換」JSON パッチ操作を追加します。 |
JsonPatchBuilder | replace(StringSE path, StringSE value)「置換」JSON パッチ操作を追加します。 |
JsonPatchBuilder | test(StringSE path, boolean value)「テスト」JSON パッチ操作を追加します。 |
JsonPatchBuilder | test(StringSE path, int value)「テスト」JSON パッチ操作を追加します。 |
JsonPatchBuilder | test(StringSE path, JsonValue value)「テスト」JSON パッチ操作を追加します。 |
JsonPatchBuilder | test(StringSE path, StringSE value)「テスト」JSON パッチ操作を追加します。 |
JsonPatchBuilder add(StringSE path, JsonValue value)
path - 操作の「パス」メンバー。有効なエスケープされた JSON ポインターでなければなりません。value - 操作の「値」メンバー JsonPatchBuilder add(StringSE path, StringSE value)
path - 操作の「パス」メンバー。有効なエスケープされた JSON ポインターでなければなりません。value - 操作の「値」メンバー JsonPatchBuilder add(StringSE path, int value)
path - 操作の「パス」メンバー。有効なエスケープされた JSON ポインターでなければなりません。value - 操作の「値」メンバー JsonPatchBuilder add(StringSE path, boolean value)
path - 操作の「パス」メンバー。有効なエスケープされた JSON ポインターでなければなりません。value - 操作の「値」メンバー JsonPatchBuilder remove(StringSE path)
path - 操作の「パス」メンバー。有効なエスケープされた JSON ポインターでなければなりません。JsonPatchBuilder replace(StringSE path, JsonValue value)
path - 操作の「パス」メンバー。有効なエスケープされた JSON ポインターでなければなりません。value - 操作の「値」メンバー JsonPatchBuilder replace(StringSE path, StringSE value)
path - 操作の「パス」メンバー。有効なエスケープされた JSON ポインター文字列である必要があります。value - 操作の「値」メンバー JsonPatchBuilder replace(StringSE path, int value)
path - 操作の「パス」メンバー。有効なエスケープされた JSON ポインター文字列である必要があります。value - 操作の「値」メンバー JsonPatchBuilder replace(StringSE path, boolean value)
path - 操作の「パス」メンバー。有効なエスケープされた JSON ポインター文字列である必要があります。value - 操作の「値」メンバー JsonPatchBuilder move(StringSE path, StringSE from)
path - 操作の「パス」メンバー。有効なエスケープされた JSON ポインター文字列である必要があります。from - 操作の "from" メンバー JsonPatchBuilder copy(StringSE path, StringSE from)
path - 操作の「パス」メンバー。有効なエスケープされた JSON ポインター文字列である必要があります。from - 操作の "from" メンバー JsonPatchBuilder test(StringSE path, JsonValue value)
path - 操作の「パス」メンバー。有効なエスケープされた JSON ポインター文字列である必要があります。value - 操作の「値」メンバー JsonPatchBuilder test(StringSE path, StringSE value)
path - 操作の「パス」メンバー。有効なエスケープされた JSON ポインター文字列である必要があります。value - 操作の「値」メンバー JsonPatchBuilder test(StringSE path, int value)
path - 操作の「パス」メンバー。有効なエスケープされた JSON ポインター文字列である必要があります。value - 操作の「値」メンバー JsonPatchBuilder test(StringSE path, boolean value)
path - 操作の「パス」メンバー。有効なエスケープされた JSON ポインター文字列である必要があります。value - 操作の「値」メンバー JsonPatch build()
Copyright © 2019 Eclipse Foundation.
Use is subject to license terms.