Java program to Convert JSON to XML
In the video I have shown you step by step, How you can code a simple java program that can convert JSON to XML.
You need to import jar file to classpath in eclipse. You can download the jar file here java-json.jar
Source JSON example.
{ "glossary": { "title": "example glossary", "GlossDiv": { "title": "S", "GlossList": { "GlossEntry": { "ID": "SGML", "SortAs": "SGML", "GlossTerm": "Standard Generalized Markup Language", "Acronym": "SGML", "Abbrev": "ISO 8879:1986", "GlossDef": { "para": "A meta-markup language, used to create markup languages such as DocBook.", "GlossSeeAlso": ["GML", "XML"] }, "GlossSee": "markup" } } } } }
The below program can convert JSON to XML.
package com.chillyfacts.com; import org.json.JSONObject; import org.json.XML; public class Convert_JSON_TO_XML { public static void main(String[] args) { String json_value = "{ \"glossary\": { \"title\": \"example glossary\", \"GlossDiv\": { \"title\": \"S\", \"GlossList\": { \"GlossEntry\": { \"ID\": \"SGML\", \"SortAs\": \"SGML\", \"GlossTerm\": \"Standard Generalized Markup Language\", \"Acronym\": \"SGML\", \"Abbrev\": \"ISO 8879:1986\", \"GlossDef\": { \"para\": \"A meta-markup language, used to create markup languages such as DocBook.\", \"GlossSeeAlso\": [\"GML\", \"XML\"] }, \"GlossSee\": \"markup\" } } } } }"; System.out.println(Convert_JSON_TO_XML.convert_json(json_value)); } public static String convert_json(String json_value) { String xml = ""; try { JSONObject jsoObject = new JSONObject(json_value); xml = xml + XML.toString(jsoObject); } catch (Exception e) { System.out.println(e); } xml = xml + ""; return xml; } }
XML format of the JSON after conversion is ,
<Response> <glossary> <title>example glossary</title> <GlossDiv> <GlossList> <GlossEntry> <SortAs>SGML</SortAs> <GlossDef> <GlossSeeAlso>GML</GlossSeeAlso> <GlossSeeAlso>XML</GlossSeeAlso> <para>A meta-markup language, used to create markup languages such as DocBook.</para> </GlossDef> <GlossSee>markup</GlossSee> <GlossTerm>Standard Generalized Markup Language</GlossTerm> <ID>SGML</ID> <Acronym>SGML</Acronym> <Abbrev>ISO 8879:1986</Abbrev> </GlossEntry> </GlossList> <title>S</title> </GlossDiv> </glossary> </Response>
0 Comments
Comments
Comments are disabled for this post