Computer >> Máy Tính >  >> Lập trình >> Java

Làm cách nào để chuyển đổi XML sang mảng JSON trong Java?


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"
    }
]}}