Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

Java에서 JSON 개체를 XML 형식으로 변환하시겠습니까?


JSON은 경량 데이터 교환 형식 및 JSON 형식은 키-값 쌍과 같습니다. . org.json.XML 을 사용하여 JSONObject를 XML 형식으로 변환할 수 있습니다. 클래스에서 XML 텍스트를 JSONObject로 변환하고 JSONObject를 XML 텍스트로 변환하는 정적 메서드를 제공합니다. XML.toString() 메소드 변환 JSON 개체 올바른 형식의 요소 일반 XML 문자열

구문

public static java.lang.String toString(java.lang.Object object) throws JSONException

예시

import java.io.*;
import org.json.*;
public class JSONtoXMLTest {
   public static void main(String[] args) throws JSONException {
      String json = "{employee : { age:30, name : Raja, technology:Java}}";
      //Convert JSON to XML
      String xml = convert(json, "root"); // This method converts json object to xml string
      System.out.println(xml);
   }
   public static String convert(String json, String root) throws JSONException {
      JSONObject jsonObject = new JSONObject(json);
      String xml = "<?xml version=\"1.0\" encoding=\"ISO-8859-15\"?>\n<"+root+">" + XML.toString(jsonFileObject) + "</"+root+">";
      return xml;
   }
}

출력

<?xml version="1.0" encoding="ISO-8859-15"?>
<root>
   <employee>
      <name>Raja</name>
      <technology>Java</technology>
      <age>30</age>
   </employee>
</root>