Problem Statement
I have a requirement where I have to search through a raw unstructure non-standard json file and provide all the possible paths which contains a given value.
Example
For a given json
{
"a" : {"a1": ["1","2", {"a2":"IAMHERE"}] },
"b" : "IAMHERE",
"c" : {"c1" : {"c2" : {"c3" : {"c4" : "1" , "c5" : "IAMHERE"}}}}
}
For above json and for a given value "IAMHERE" , I would want to get [ "a.a1[2].a2" , "b", "c.c1.c2.c3.c5"] or something similar as those are the paths which has that value.
Also, the structure of the json is not known before hand.