org.json - JSONML

Lớp JSONML 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 JSONArray và ngược lại.

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

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

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

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

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

Thí dụ

import org.json.JSONArray;
import org.json.JSONML;
import org.json.JSONObject;

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);

      System.out.println("JSONArray from a XML: ");
      list = JSONML.toJSONArray(xml);
      System.out.println(list);

      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);
   }
}

Đầu ra

XML from a JSONArray: 
<name>Robert</name>
JSONArray from a XML: 
["name","Robert"]
JSONObject from a XML: 
{"childNodes":["Robert"],"tagName":"name"}
XML from a JSONObject: 
<name>Robert</name>