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

2023-11-18 08:18:30

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>
  • 作者:
  • 原文链接:
    更新时间:2023-11-18 08:18:30