Heim > Java > javaLernprogramm > Wie konvertiert man ein JSON-Objekt in Java in das XML-Format?

Wie konvertiert man ein JSON-Objekt in Java in das XML-Format?

WBOY
Freigeben: 2023-08-26 20:53:20
nach vorne
1511 Leute haben es durchsucht

Wie konvertiert man ein JSON-Objekt in Java in das XML-Format?

JSON ist ein leichtes Datenaustauschformat ähnlich Schlüssel-Wert-Paaren. Wir können JSONObject in das XML-Format konvertieren, indem wir die Klasse org.json.XML verwenden, die statische Methoden zum Konvertieren von XML-Text in JSONObject und JSONObject in XML-Text bereitstellt. Die Methode XML.toString() wandelt ein JSON-Objekt in einen wohlgeformten XML-String mit standardisierten Elementen um.

Syntax

public static java.lang.String toString(java.lang.Object object) throws JSONException
Nach dem Login kopieren

Beispiel

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;
   }
}
Nach dem Login kopieren

Ausgabe

<!--?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>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie konvertiert man ein JSON-Objekt in Java in das XML-Format?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage