Class ElementRemover
java.lang.Object
net.minidev.json.actions.ElementRemover
Removes key:value elements from every node of a
JSONObject matching the list of user-specified elements.
An element to remove must be specified as a key:value pair
Usage Example:
To remove the element k2:v2 from the JSONObject {k0:{k2:v2, k3:v3}, k1:{k2:v2, k4:v4}} use the remover like so:
PathRemover pr = new PathRemover("k2.v2");
JSONObject cleanObject = pr.remove(new JSONObject(...));
The resulting object 'cleanObject' would be {k0:{k3:v3}, k1:{k4:v4}}
See unit tests for more examples
- Author:
- adoneitan@gmail.com
-
Constructor Summary
ConstructorsConstructorDescriptionElementRemover(Map<String, Object> elementsToRemove) ElementRemover(net.minidev.json.JSONObject elementsToRemove) -
Method Summary
Modifier and TypeMethodDescriptionnet.minidev.json.JSONObjectremove(net.minidev.json.JSONObject objectToClean)
-
Constructor Details
-
ElementRemover
-
ElementRemover
public ElementRemover(net.minidev.json.JSONObject elementsToRemove)
-
-
Method Details
-
remove
public net.minidev.json.JSONObject remove(net.minidev.json.JSONObject objectToClean)
-