public interface JsonPathUtils
JsonPaths.| Modifier and Type | Method and Description |
|---|---|
Object |
getElementAtJsonPath(JsonArray array,
String jsonPath)
Gets an element from the
JsonArray, at the
specified JsonPath. |
Object |
getElementAtJsonPath(JsonArray array,
String jsonPath,
Object defaultElement)
Gets an element from the
JsonArray, at the
specified JsonPath. |
Object |
getElementAtJsonPath(JsonObject obj,
String jsonPath)
Gets an element from the
JsonObject,
at the specified JsonPath. |
Object |
getElementAtJsonPath(JsonObject obj,
String jsonPath,
Object defaultElement)
Gets an element from the
JsonObject,
at the specified JsonPath. |
boolean |
isElementExists(JsonArray array,
String jsonPath)
Does the array contain an element at
the
JsonPath position (even if
null)? |
boolean |
isElementExists(JsonObject obj,
String jsonPath)
Does the object contain an element at
the
JsonPath position (even if
null)? |
void |
putElementAtJsonPath(JsonObjectOrArray root,
String jsonPath,
Object elementToAdd)
Puts an element in the object at the specified
JsonPath
position. |
void |
removeElementAtJsonPath(JsonArray array,
String jsonPath)
Removes an element at the specified
JsonPath from the
array. |
void |
removeElementAtJsonPath(JsonObject obj,
String jsonPath)
Removes an element at the specified
JsonPath from the
object. |
Object getElementAtJsonPath(JsonObject obj, String jsonPath)
JsonObject,
at the specified JsonPath.null if not found.Object getElementAtJsonPath(JsonObject obj, String jsonPath, Object defaultElement)
JsonObject,
at the specified JsonPath.default element if not found.Object getElementAtJsonPath(JsonArray array, String jsonPath)
JsonArray, at the
specified JsonPath.null if not found.Object getElementAtJsonPath(JsonArray array, String jsonPath, Object defaultElement)
JsonArray, at the
specified JsonPath.default element if not found.void putElementAtJsonPath(JsonObjectOrArray root, String jsonPath, Object elementToAdd)
JsonPath
position. No clone is made, the element is put as is.
The complete hierarchy to the final element is created if required.
void removeElementAtJsonPath(JsonObject obj, String jsonPath)
JsonPath from the
object.void removeElementAtJsonPath(JsonArray array, String jsonPath)
JsonPath from the
array.boolean isElementExists(JsonObject obj, String jsonPath)
JsonPath position (even if
null)?Copyright © 2018. All rights reserved.