在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}}";

      //将JSON转换为XML

      String xml = convert(json, "root"); //此方法将json对象转换为XML字符串

      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>

以上是 在Java中将JSON对象转换为XML格式? 的全部内容, 来源链接: utcz.com/z/356102.html

回到顶部