Java Convert JSON Object to XML using Eclipse IDE Tutorial

Overview

In this tutorial, we show you how to convert JSON Object to XML in Java using Eclipse IDE

Java Convert JSON Object to XML


Video Tutorials




Project Structure


ProjectStructureConvertJsonToXml

Create New Java Project

  • Launch Eclipse IDE.
  • Go to File-> New-> Others... Select Java Project then click Next.
  • Type ConvertJsonToXml in the "Project name" field.
  • Click Finish.

Adding json lib to an Eclipse Project Folder

  • Right click this project
  • Select Bulid Path -> Configure Build Path...
  • Under Libraries tab, click Add JARS... or Add External JARs... and give the json-20170516.jar jar file
  • Click Apply
  • Click OK

Create Json2Xml Class


Create a Json2Xml class under tutorial4u.example package and write the following code in it


package tutorial4u.example;

import org.json.JSONObject;
import org.json.XML;

public class Json2Xml {

 public static void main(String args[]){
  StringBuilder jsonObj = new StringBuilder("                ");
  jsonObj.append("{                                          ");
  jsonObj.append(" \"users\": {                              ");
  jsonObj.append("  \"user\": [                              ");
  jsonObj.append("   {                                       ");
  jsonObj.append("    \"name\": \"Test 1\",                  ");
  jsonObj.append("    \"age\": 20                            ");
  jsonObj.append("   },                                      ");
  jsonObj.append("   {                                       ");
  jsonObj.append("    \"name\": \"Test 2\",                  ");
  jsonObj.append("    \"age\": 21                            ");
  jsonObj.append("   }                                       ");
  jsonObj.append("  ]                                        ");
  jsonObj.append(" }                                         ");
  jsonObj.append("}                                          ");
  
  JSONObject json = new JSONObject(jsonObj.toString());
  String xml = XML.toString(json);
  System.out.println("JSON converted to XML: ");
  System.out.println(xml);
 }
}

As shown above, in this tutorial we will convert User Object JSON to XML

{                                  
 "users": {                     
       "user": [                  
   {                      
    "name": "Test 1",  
    "age": 20          
   },                     
   {                      
    "name": "Test 2",  
    "age": 21          
   }                      
  ]                          
 }                              
}

Run & Check result


Right click to the Json2Xml class, select Run As -> Java Application

Output


JSON converted to XML:
<users>
 <user>
  <name>Test 1</name>
  <age>20</age>
 </user>
 <user>
  <name>Test 2</name>
  <age>21</age>
 </user>
</users>


Required Libraries

Previous Post
Next Post

post written by: