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.