JSONPath ou outro utilitário semelhante ao XPath para JSON / Javascript; ou Jquery JSON

Estive olhando o JSONPath e, embora pareça muito bem feito, pergunto-me se alguém já trabalhou com ele e pode comentar sobre sua usabilidade, ou pode recomendar alternativas? O que seriarealment slick é se houvesse um plugin para JQuery que fiz algo assim. Estive pesquisando os plugins e chegando de mãos vazias. De qualquer forma, antes de gastar tempo conhecendo o JSONPath (que tem alguns aspectos que não me interessam), ou antes de reinventar as rodas, pensei em ver se alguém tinha um ângulo sobre isso ...

Para você ter uma idéia do que quero dizer, imagine este objeto Javascript:

var Characters=[
        {
            id: "CuriousGeorge",
            species:"Monkey",
            mood: "curious",
            appendage: [
                { 
                    type: "hand",
                    side: "left",
                    holding: [ 
                        { id: "Banana" } 
                    ]
                },
                { 
                    type: "hand",
                    side: "right",
                    holding: []
                }, 
                { 
                    type: "foot",
                    side: "left",
                    holding: []
                },
                { 
                    type: "foot",
                    side: "right",
                    holding: [ 
                        { id: "YellowHat" },
                        { id: "Keys" }
                    ]
                }
            ]
        },
        {
            id: "ManInYellowHat",
            species: "Human",
            mood: "angry",
            //...ok, you get it...
        }
    ]

Não seria ótimo acessar alguns dos objetos mais profundos com algo como seletores Jquer

var banana=SomeUtility("Characters holding #Banana").get(0);
var leftHands=SomeUtility("Characters appendage[type=hand][side=left]").get();

(Isso pode se qualificar para o exemplo de código mais excêntrico do mundo, mas ei, meus filhos apenas assistiram isso. E não posso usar exemplo real por causa da NDA ...)

... E, para torná-lo mais interessante, se eu fosse criar uma coisa dessas, alguém usari

questionAnswers(7)

yourAnswerToTheQuestion