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() 方法。

Java Fastjson 转换 XML 示例 - 将 JSON 数据转换为 XML

原文地址: https://www.cveoy.top/t/topic/nysL 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录