Org.Json - CSV Examples
Org.Json - Cookie Examples
Org.Json - HTTP Header Examples
Org.Json - JSON Examples
Org.Json - Property Examples
Org.Json - XML Examples
Org.Json - Exception Handling
Org.Json - Useful Resources
Org.Json - JSONML Class
JSONML class provides static methods to convert a XML text into a JSONArray, and vice versa.
Following methods are covered in the example.
toJSONArray(String) − Converts a XML to JSONArray Object.
toJSONObject(String) − Converts a XML to JSONObject Object.
toString(JSONArray) − Gives a XML from a JSONArray Object.
toString(JSONObject) − Gives a XML from a JSONObject Object.
Example - JSONArray to XML Conversion
JsonDemo.java
package com.tutorialspoint;
import org.json.JSONArray;
import org.json.JSONML;
public class JsonDemo {
public static void main(String[] args) {
JSONArray list = new JSONArray();
list.put("name");
list.put("Robert");
System.out.println("XML from a JSONArray: ");
String xml = JSONML.toString(list);
System.out.println(xml);
}
}
Output
XML from a JSONArray: <name>Robert</name>
Example - XML to JSONArray Conversion
JsonDemo.java
package com.tutorialspoint;
import org.json.JSONArray;
import org.json.JSONML;
public class JsonDemo {
public static void main(String[] args) {
String xml = "<name>Robert</name>";
System.out.println("JSONArray from a XML: ");
JSONArray list = JSONML.toJSONArray(xml);
System.out.println(list);
}
}
Output
JSONArray from a XML: ["name","Robert"]
Example - JSONObject to XML Conversion and Vice Versa
JsonDemo.java
package com.tutorialspoint;
import org.json.JSONArray;
import org.json.JSONML;
import org.json.JSONObject;
public class JsonDemo {
public static void main(String[] args) {
String xml = "<name>Robert</name>";
System.out.println("JSONObject from a XML: ");
JSONObject object = JSONML.toJSONObject(xml);
System.out.println(object);
System.out.println("XML from a JSONObject: ");
xml = JSONML.toString(object);
System.out.println(xml);
}
}
Output
JSONObject from a XML:
{"childNodes":["Robert"],"tagName":"name"}
XML from a JSONObject:
<name>Robert</name>
Advertisements