org.json - XML

Lớp XML cung cấp các phương thức tĩnh để chuyển đổi một văn bản XML thành một JSONObject và ngược lại.

Các phương pháp sau được đề cập trong ví dụ.

  • toJSONObject(String) - Chuyển đổi XML thành Đối tượng JSONArray.

  • toString(JSONObject) - Cung cấp một XML từ một Đối tượng JSONObject.

Thí dụ

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

public class JSONDemo {
   public static void main(String[] args) { 
      JSONObject jsonObject = new JSONObject();
      jsonObject.put("Name", "Robert");
      jsonObject.put("ID", 1);
      jsonObject.put("Fees", new Double(1000.21));
      jsonObject.put("Active", new Boolean(true));
      jsonObject.put("Details", JSONObject.NULL);

      //Convert a JSONObject to XML
      String xmlText = XML.toString(jsonObject);
      System.out.println(xmlText);

      //Convert an XML to JSONObject
      System.out.println(XML.toJSONObject(xmlText));
   }
}

Đầu ra

<Active>true</Active><Details>null</Details><ID>1</ID><Fees>1000.21</Fees><Name>Robert</Name>
{"Active":true,"Details":null,"ID":1,"Fees":1000.21,"Name":"Robert"}