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

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

Mary-Kate Olsen
Libérer: 2024-12-08 03:26:11
original
630 Les gens l'ont consulté

How Can I Quickly Convert XML to JSON in Java?

Conversion de XML en JSON en Java : solutions rapides

Lorsque vous travaillez avec des données XML et JSON, il est souvent nécessaire d'effectuer une conversion entre les deux formats . Java fournit divers outils pour faciliter cette conversion rapidement et efficacement.

L'une des bibliothèques recommandées pour cette tâche est JSON en Java. Voici comment l'utiliser :

  1. Ajoutez la dépendance Maven à votre projet :
<dependency>
  <groupId>org.json</groupId>
  <artifactId>json</artifactId>
  <version>20180813</version>
</dependency>
Copier après la connexion
  1. Utilisez le XML .Java class :
import org.json.JSONObject;
import org.json.XML;
import org.json.JSONException;

// ...

// Sample XML string
String testXmlString = "<?xml version=\"1.0\" ?><test attrib=\"moretest\">Turn this to JSON</test>";

try {
    // Convert XML to JSON
    JSONObject xmlJsonObj = XML.toJSONObject(testXmlString);

    // Pretty-print the JSON result
    String jsonPrettyPrintString = xmlJsonObj.toString(PRETTY_PRINT_INDENT_FACTOR);
    System.out.println(jsonPrettyPrintString);
} catch (JSONException je) {
    System.out.println(je.toString());
}
Copier après la connexion
  1. Sortie attendue :
{
    "test": {
        "attrib": "moretest",
        "content": "Turn this to JSON"
    }
}
Copier après la connexion

Cette solution vous permet de convertir efficacement du XML en JSON en Java, avec des options de formatage personnalisables pour une meilleure lisibilité.

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal