JSON là một data-interchange nhẹ định dạng và định dạng của JSON giống như khóa-giá trị đôi. Chúng tôi có thể chuyển đổi XML sang mảng JSON sử dụng lớp org.json.XML , điều này cung cấp một tĩnh phương thức, XML.toJSONObject () để chuyển đổi XML sang mảng JSON.
Cú pháp
public static JSONObject toJSONObject(java.lang.String string) throws JSONException
Trong ví dụ dưới đây, chuyển đổi XML thành mảng JSON
Ví dụ
import org.json.*; public class ConvertXMLToJSONArrayTest { public static String xmlString= "<?xml version=\"1.0\" ?><root><test attrib=\"jsontext1\">tutorialspoint</test><test attrib=\"jsontext2\">tutorix</test></root>"; public static void main(String[] args) { try { JSONObject json = XML.toJSONObject(xmlString); // converts xml to json String jsonPrettyPrintString = json.toString(4); // json pretty print System.out.println(jsonPrettyPrintString); } catch(JSONException je) { System.out.println(je.toString()); } } }
Đầu ra
{"root": {"test": [ { "attrib": "jsontext1", "content": "tutorialspoint" }, { "attrib": "jsontext2", "content": "tutorix" } ]}}