Maison > Java > javaDidacticiel > le corps du texte

Quelle est la manière de convertir un objet JSON au format XML en Java ?

WBOY
Libérer: 2023-08-26 20:53:20
avant
1481 Les gens l'ont consulté

Quelle est la manière de convertir un objet JSON au format XML en Java ?

JSON est un format d'échange de données léger similaire aux paires clé-valeur. Nous pouvons convertir JSONObject au format XML à l'aide de la classe org.json.XML, qui fournit des méthodes statiques pour convertir le texte XML en JSONObject et JSONObject en texte XML. La méthode XML.toString() convertit un objet JSON en une chaîne XML bien formée avec des éléments standardisés.

Syntaxe

public static java.lang.String toString(java.lang.Object object) throws JSONException
Copier après la connexion

Exemple

import java.io.*;
import org.json.*;
public class JSONtoXMLTest {
   public static void main(String[] args) throws JSONException {
      String json = "{employee : { age:30, name : Raja, technology:Java}}";
      //Convert JSON to XML
      String xml = convert(json, "root"); // This method converts json object to xml string
      System.out.println(xml);
   }
   public static String convert(String json, String root) throws JSONException {
      JSONObject jsonObject = new JSONObject(json);
      String xml = "<?xml version=\"1.0\" encoding=\"ISO-8859-15\"?>\n<"+root+">" + XML.toString(jsonFileObject) + "</"+root+">";
      return xml;
   }
}
Copier après la connexion

Sortie

<!--?xml version="1.0" encoding="ISO-8859-15"?--><?xml version="1.0" encoding="ISO-8859-15"?>
<root>
   <employee>
      <name>Raja</name>
      <technology>Java</technology>
      <age>30</age>
   </employee>
</root>
Copier après la connexion

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!

Étiquettes associées:
source:tutorialspoint.com
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