Try `gron`. Great for taking JSON and converting it into something that can be grep'ed, and then if you need JSON out on the other end, you can then use `gron -u` to reverse the operation.
Saved my sanity more times than I can count, and allows me to avoid the Cthonic black magic known as `jq`.