Package org.spincast.core.json
Interface JsonPathUtils
- All Known Implementing Classes:
JsonPathUtilsDefault
public interface JsonPathUtils
Utilities to deal with
JsonPaths.-
Method Summary
Modifier and TypeMethodDescriptiongetElementAtJsonPath(JsonArray array, String jsonPath) Gets an element from theJsonArray, at the specifiedJsonPath.getElementAtJsonPath(JsonArray array, String jsonPath, Object defaultElement) Gets an element from theJsonArray, at the specifiedJsonPath.getElementAtJsonPath(JsonObject obj, String jsonPath) Gets an element from theJsonObject, at the specifiedJsonPath.getElementAtJsonPath(JsonObject obj, String jsonPath, Object defaultElement) Gets an element from theJsonObject, at the specifiedJsonPath.booleanisElementExists(JsonArray array, String jsonPath) Does the array contain an element at theJsonPathposition (even ifnull)?booleanisElementExists(JsonObject obj, String jsonPath) Does the object contain an element at theJsonPathposition (even ifnull)?voidputElementAtJsonPath(JsonObjectOrArray root, String jsonPath, Object elementToAdd) Puts an element in the object at the specifiedJsonPathposition.voidremoveElementAtJsonPath(JsonArray array, String jsonPath) Removes an element at the specifiedJsonPathfrom the array.voidremoveElementAtJsonPath(JsonObject obj, String jsonPath) Removes an element at the specifiedJsonPathfrom the object.
-
Method Details
-
getElementAtJsonPath
Gets an element from theJsonObject, at the specifiedJsonPath.- Returns:
- the element or
nullif not found.
-
getElementAtJsonPath
Gets an element from theJsonObject, at the specifiedJsonPath.- Returns:
- the element or the
default elementif not found.
-
getElementAtJsonPath
Gets an element from theJsonArray, at the specifiedJsonPath.- Returns:
- the element or
nullif not found.
-
getElementAtJsonPath
Gets an element from theJsonArray, at the specifiedJsonPath.- Returns:
- the element or the
default elementif not found.
-
putElementAtJsonPath
Puts an element in the object at the specifiedJsonPathposition. No clone is made, the element is put as is.The complete hierarchy to the final element is created if required.
-
removeElementAtJsonPath
Removes an element at the specifiedJsonPathfrom the object. -
removeElementAtJsonPath
Removes an element at the specifiedJsonPathfrom the array. -
isElementExists
Does the object contain an element at theJsonPathposition (even ifnull)? -
isElementExists
Does the array contain an element at theJsonPathposition (even ifnull)?
-