public interface JsonPatchBuilder
The following illustrates the approach.
   JsonPatchBuilder builder = Json.createPatchBuilder();
   JsonPatch patch = builder.add("/John/phones/office", "1234-567")
                            .remove("/Amy/age")
                            .build();
 
 The result is equivalent to the following JSON Patch.
 
 [
    {"op" = "add", "path" = "/John/phones/office", "value" = "1234-567"},
    {"op" = "remove", "path" = "/Amy/age"}
 ] | Modifier and Type | Method and Description | 
|---|---|
| JsonPatchBuilder | add(String path,
   boolean value)Adds an "add" JSON Patch operation. | 
| JsonPatchBuilder | add(String path,
   int value)Adds an "add" JSON Patch operation. | 
| JsonPatchBuilder | add(String path,
   JsonValue value)Adds an "add" JSON Patch operation. | 
| JsonPatchBuilder | add(String path,
   String value)Adds an "add" JSON Patch operation. | 
| JsonPatch | build()Returns the JSON Patch. | 
| JsonPatchBuilder | copy(String path,
    String from)Adds a "copy" JSON Patch operation. | 
| JsonPatchBuilder | move(String path,
    String from)Adds a "move" JSON Patch operation. | 
| JsonPatchBuilder | remove(String path)Adds a "remove" JSON Patch operation. | 
| JsonPatchBuilder | replace(String path,
       boolean value)Adds a "replace" JSON Patch operation. | 
| JsonPatchBuilder | replace(String path,
       int value)Adds a "replace" JSON Patch operation. | 
| JsonPatchBuilder | replace(String path,
       JsonValue value)Adds a "replace" JSON Patch operation. | 
| JsonPatchBuilder | replace(String path,
       String value)Adds a "replace" JSON Patch operation. | 
| JsonPatchBuilder | test(String path,
    boolean value)Adds a "test" JSON Patch operation. | 
| JsonPatchBuilder | test(String path,
    int value)Adds a "test" JSON Patch operation. | 
| JsonPatchBuilder | test(String path,
    JsonValue value)Adds a "test" JSON Patch operation. | 
| JsonPatchBuilder | test(String path,
    String value)Adds a "test" JSON Patch operation. | 
JsonPatchBuilder add(String path, JsonValue value)
path - the "path" member of the operation. Must be a valid escaped JSON-Pointer.value - the "value" member of the operationJsonPatchBuilder add(String path, String value)
path - the "path" member of the operation. Must be a valid escaped JSON-Pointer.value - the "value" member of the operationJsonPatchBuilder add(String path, int value)
path - the "path" member of the operation. Must be a valid escaped JSON-Pointer.value - the "value" member of the operationJsonPatchBuilder add(String path, boolean value)
path - the "path" member of the operation. Must be a valid escaped JSON-Pointer.value - the "value" member of the operationJsonPatchBuilder remove(String path)
path - the "path" member of the operation. Must be a valid escaped JSON-Pointer.JsonPatchBuilder replace(String path, JsonValue value)
path - the "path" member of the operation. Must be a valid escaped JSON-Pointer.value - the "value" member of the operationJsonPatchBuilder replace(String path, String value)
path - the "path" member of the operation. Must be a valid escaped JSON-Pointer string.value - the "value" member of the operationJsonPatchBuilder replace(String path, int value)
path - the "path" member of the operation. Must be a valid escaped JSON-Pointer string.value - the "value" member of the operationJsonPatchBuilder replace(String path, boolean value)
path - the "path" member of the operation. Must be a valid escaped JSON-Pointer string.value - the "value" member of the operationJsonPatchBuilder move(String path, String from)
path - the "path" member of the operation. Must be a valid escaped JSON-Pointer string.from - the "from" member of the operationJsonPatchBuilder copy(String path, String from)
path - the "path" member of the operation. Must be a valid escaped JSON-Pointer string.from - the "from" member of the operationJsonPatchBuilder test(String path, JsonValue value)
path - the "path" member of the operation. Must be a valid escaped JSON-Pointer string.value - the "value" member of the operationJsonPatchBuilder test(String path, String value)
path - the "path" member of the operation. Must be a valid escaped JSON-Pointer string.value - the "value" member of the operationJsonPatchBuilder test(String path, int value)
path - the "path" member of the operation. Must be a valid escaped JSON-Pointer string.value - the "value" member of the operationJsonPatchBuilder test(String path, boolean value)
path - the "path" member of the operation. Must be a valid escaped JSON-Pointer string.value - the "value" member of the operationJsonPatch build()
Copyright © 2019 Eclipse Foundation.
Use is subject to license terms.