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

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

WBOY
WBOYavant
2023-08-26 20:53:201470parcourir

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

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;
   }
}

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>

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer