I try not to make this a loaded question, but a quite focused one instead --
when talking about processing JSON data, I thought people have converged, from different fancy ways to query json structures, to just JSONPath, AKA JPath, "proposed by Stefan Goessner allows for XPath-like expressions to be evaluated against JSON".
At least I thought so, until I take a closer look today at the syntax of jq, which looks quite similar to JPath, but actually different, and more advanced.
So, my question is, any one knows where its syntax is coming from (as jq doesn't say so on its web site)?
Further, it doesn't say what jq stands for either. So let me assume it stands for "json query". So the next question is, of all json query tool listed in jsonquerytool.com, (i.e., JSONPath, JSPath, Lodash, Underscore, JPath, XPath for JSON, JSON Pointer and just plain old JavaScript),
whose syntax are closer to JPath, and whose
are closer to jq, or their syntax are just "all-over-the-places", i.e., each are quite different from others.
