I have an XML file like below .
<animals>
     <dog>
          <name>Rufus</name>
          <breed>labrador</breed>
     </dog>
     <dog>
          <name>Marty</name>
          <breed>whippet</breed>
     </dog>
     <cat name="Matilda"/>
</animals>
And i need the output to be a filtered JSON . I got the XML converted to JSON with Jackson Library.
 {    
        animals:{ 
             dog:[{name:'Rufus',breed:'Labrador'},
                 {name:'Marty',breed:'whippet'}],
             cat:{name:'Matilda'}
        }
    }
But i need a formatted output , with selected nodes. Is there some jar which takes filters . say if give an exclude filter as
animals.dog=true
I get an output like the below
{    
        animals:{ 
                     cat:{name:'Matilda'}
                }
}
 
    