Convertir XML en JSON en Groovy
Je souhaite convertir xml en JSON à l'aide de groovy. J'comprendre les spécificités de la conversion dépend de mes préférences, mais quelqu'un pourrait s'il vous plaît recommander dont les bibliothèques et les méthodes à utiliser et me donner un peu d'informations sur le pourquoi/comment les utiliser? Je suis à l'aide de groovy comme je l'ai dit c'est un moyen très efficace de l'analyseur, je suis à la recherche pour les bibliothèques qui aura l'avantage de cette
Merci!
OriginalL'auteur Tom Hadkiss | 2013-09-16
Vous devez vous connecter pour publier un commentaire.
Vous pouvez tout faire avec base Groovy:
CEPENDANT, vous avez vraiment besoin de penser à certaines choses...
<node>text<another>woo</another>text</node>
style de balisage? Si oui, comment allez-vous gérer cela?Il n'est pas lisse d'un mappage 1:1 entre les deux... Mais pour un format spécifique de XML, il peut être possible de venir avec un format spécifique de Json.
Mise à jour:
Pour obtenir le nom du document (voir le commentaire), vous pouvez le faire:
Mise à jour 2
Vous pouvez ajouter la prise en charge pour une plus grande profondeur avec:
Encore une fois, toutes les mises en garde encore vrai (mais il devrait être entendu parler un peu plus fort à ce point) 😉
Mise à jour de la réponse à montrer comment vous pouvez le faire (mais encore une fois, avec de plus en plus complexe document xml, les choses vont devenir funky) 😉
Toutes mes excuses, google ne m'accorde pas avec toutes les réponses.. Comment recommanderiez-vous l'utilisation du XML qui va au plus profond? Par exemple, <root><nœud><anotherNode>autre</anotherNode></node></root>
Mise à jour, mais encore une fois, vous devriez entendre une alarme que nous arrivons à la fin de la route, avec ce genre de générique de conversion
OriginalL'auteur tim_yates
Ce serait faire le travail: http://www.json.org/java/
Au moment de la rédaction de cette réponse, le pot est disponible sur: http://mvnrepository.com/artifact/org.json/json/20140107
Suivant illustre l'utilisation.
Importations:
De Conversion:
Liées Spock les essais de certains scénarios que nous avons besoin de regarder dehors pour:
Espère que cela aide quelqu'un qui a encore besoin de résoudre ce problème.
OriginalL'auteur Max
Je suis un peu en retard à la fête, mais le code suivant permettra de convertir n'importe quel document XML dans une cohérence format JSON:
Convertit le XML...
En...
Commentaires/améliorations bienvenues!
OriginalL'auteur Nick Grealy
J'ai utilisé staxon pour obtenir complexes XML en JSON avec staxon. Cela inclut des éléments avec des attributs.
Le tableau suivant est un exemple de conversion de xml en json.
https://github.com/beckchr/staxon/wiki/Converting-XML-to-JSON
OriginalL'auteur onekilo79