Jsonpath avec Jackson ou Gson

Je suis un gros document json et je veux analyser seulement une partie de mes classes java. Je pensais l'utiliser quelque chose comme jsonpath pour extraire des données partielles de la elle au lieu de créer de toute la hiérarchie de classes java.

N'Jackson ou Gson soutien jsonpath en quelque sorte? Si oui, pouvez-vous svp me donner des exemples ou point à un autre de la bibliothèque standard pour ce but?

Par exemple permet de dire que j'ai un document ci-dessous et je veux extraire uniquement les données en dessous de lui dans mes classes java:

$.magasin.livre[0] - Seulement le premier livre de
$.magasin.de vélos.prix - prix de vélo

{
    "store": {
        "book": [
            {
                "category": "reference",
                "author": "Nigel Rees",
                "title": "Sayings of the Century",
                "price": 8.95
            },
            {
                "category": "fiction",
                "author": "Evelyn Waugh",
                "title": "Sword of Honour",
                "price": 12.99
            },
            {
                "category": "fiction",
                "author": "Herman Melville",
                "title": "Moby Dick",
                "isbn": "0-553-21311-3",
                "price": 8.99
            },
            {
                "category": "fiction",
                "author": "J. R. R. Tolkien",
                "title": "The Lord of the Rings",
                "isbn": "0-395-19395-8",
                "price": 22.99
            }
        ],
        "bicycle": {
            "color": "red",
            "price": 19.95
        }
    },
    "expensive": 10
}

source d'informationauteur suraj bahl