在 Java 中将 JSON 对象转换为 XML 格式?\

javajsonobject oriented programmingprogramming

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>

相关文章