Class 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:
    [email protected]
    • Constructor Detail

      • ElementRemover

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

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

      • remove

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