Maison > Java > javaDidacticiel > Comment puis-je convertir efficacement XML en JSON en Java ?

Comment puis-je convertir efficacement XML en JSON en Java ?

DDD
Libérer: 2024-12-13 10:18:17
original
391 Les gens l'ont consulté

How Can I Efficiently Convert XML to JSON in Java?

Conversion XML en JSON en Java : une solution rapide

Trouver l'approche la plus efficace pour convertir XML en JSON en Java peut être crucial pour intégration et traitement des données. Parmi la myriade d'outils disponibles, "JSON en Java" se démarque par son efficacité.

Exploiter JSON en Java

JSON en Java fournit une classe dédiée, XML. java, conçu pour une conversion transparente de XML vers JSON. En incorporant la dépendance Maven fournie :

<dependency>
  <groupId>org.json</groupId>
  <artifactId>json</artifactId>
  <version>20180813</version>
</dependency>
Copier après la connexion

vous avez accès aux capacités de transformation de XML.java.

JSONObject xmlJSONObj = XML.toJSONObject(TEST_XML_STRING);
Copier après la connexion

La méthode toJSONObject prend une entrée de chaîne XML (TEST_XML_STRING) et renvoie un Objet JSON. Vous pouvez améliorer encore la lisibilité en configurant le facteur d'indentation avec la constante PRETTY_PRINT_INDENT_FACTOR.

String jsonPrettyPrintString = xmlJSONObj.toString(PRETTY_PRINT_INDENT_FACTOR);
Copier après la connexion

La sortie sera une chaîne JSON bien formatée, prête à être consommée. Par exemple, la conversion de la chaîne XML :

<?xml version="1.0" ?>
<test attrib="moretest">Turn this to JSON</test>
Copier après la connexion

produira la chaîne JSON suivante :

{
    "test": {
        "attrib": "moretest",
        "content": "Turn this to JSON"
    }
}
Copier après la connexion

L'utilisation de JSON en Java offre une solution rapide et fiable pour convertir du XML en JSON dans votre Applications Java.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal