Java Fastjson 转换 XML 示例 - 将 JSON 数据转换为 XML
Fastjson 可以将 JSON 数据转换为 XML 数据。以下是一个示例:
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.alibaba.fastjson.XML;
public class FastJsonDemo {
public static void main(String[] args) {
// JSON 数据
String jsonData = '{"name":"Jack","age":20,"address":{"city":"Beijing","country":"China"},"hobbies":["reading","running"]}';
// 将 JSON 数据转换为 JSONObject 对象
JSONObject jsonObject = JSON.parseObject(jsonData);
// 将 JSONObject 对象转换为 XML 数据
String xmlData = XML.toString(jsonObject);
System.out.println(xmlData);
}
}
执行结果:
<?xml version='1.0' encoding='UTF-8'?>
<root>
<name>Jack</name>
<age>20</age>
<address>
<city>Beijing</city>
<country>China</country>
</address>
<hobbies>
<hobby>reading</hobby>
<hobby>running</hobby>
</hobbies>
</root>
如上所示,Fastjson 将 JSON 数据转换为 XML 格式,使用 XML.toString() 方法。
原文地址: https://www.cveoy.top/t/topic/nysL 著作权归作者所有。请勿转载和采集!