Class ElementRemover

java.lang.Object
net.minidev.json.actions.ElementRemover

public class ElementRemover extends Object
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 Details

    • ElementRemover

      public ElementRemover(Map<String,Object> elementsToRemove)
    • ElementRemover

      public ElementRemover(net.minidev.json.JSONObject elementsToRemove)
  • Method Details

    • remove

      public net.minidev.json.JSONObject remove(net.minidev.json.JSONObject objectToClean)