8
votes

Java: XPath sur JSON

J'ai besoin d'un moyen rapide d'extraire des données des réponses JSON A i get d'un service Web.

En rapide, je veux dire vite pour le programmeur, pas nécessairement pour l'ordinateur.

Je pensais à quelque chose comme XPath pour JSON, si une telle chose existe.

Des idées? Je suis ouvert à n'importe quelle bibliothèque Java JSON. En fait, la facilité d'extraire des données de JSON avec une puissante langue de requête sera au cœur du choix de la bibliothèque JSON.


0 commentaires

3 Réponses :


11
votes

Le processeur Jackson JSON a été utilisé dans de nombreux cadres. Le modèle d'arborescence ou une approche de liaison de données est probablement le plus facile à travailler avec.


2 commentaires

Codehaus semble être interrompu.


Github.com/json-path/jsonpath semble être une solution aujourd'hui.



1
votes

JSONPATH a émergé comme une norme de facto pour de telles tâches. Une implémentation Java:

https://github.com/nebhale/jsonpath

Il semble bien entretenu et fonctionne bien.


0 commentaires

0
votes

https://github.com/jayway/jsonpath

Semblable à la réponse de @ Alexis-Dufrenoy - mais cela ressemble à un projet plus actif.

Disclaimer: Je n'ai pas essayé le système de Nébhale, je ne peux donc pas juger, ce qui est le meilleur.


0 commentaires