Java JsonNode如何与XML转换

   2024-10-08 7170
核心提示:您可以使用Jackson库中的XmlMapper类来实现JsonNode和XML之间的转换。下面是一个示例代码,演示了如何将JsonNode转换为XML字符串

您可以使用Jackson库中的XmlMapper类来实现JsonNode和XML之间的转换。

下面是一个示例代码,演示了如何将JsonNode转换为XML字符串:

import com.fasterxml.jackson.databind.JsonNode;import com.fasterxml.jackson.databind.ObjectMapper;import com.fasterxml.jackson.dataformat.xml.XmlMapper;public class JsonNodeToXmlConverter {    public static void main(String[] args) throws Exception {                // 创建一个JsonNode对象        ObjectMapper objectMapper = new ObjectMapper();        JsonNode jsonNode = objectMapper.readTree("{\"name\":\"John\",\"age\":30}");        // 创建一个XmlMapper对象        XmlMapper xmlMapper = new XmlMapper();        // 将JsonNode转换为XML字符串        String xml = xmlMapper.writeValueAsString(jsonNode);        // 打印XML字符串        System.out.println(xml);    }}

您也可以使用XmlMapper类的readTree方法将XML字符串转换为JsonNode对象。示例如下:

import com.fasterxml.jackson.databind.JsonNode;import com.fasterxml.jackson.databind.ObjectMapper;import com.fasterxml.jackson.dataformat.xml.XmlMapper;public class XmlToJsonNodeConverter {    public static void main(String[] args) throws Exception {                // 创建一个XML字符串        String xml = "<root><name>John</name><age>30</age></root>";        // 创建一个XmlMapper对象        XmlMapper xmlMapper = new XmlMapper();        // 将XML字符串转换为JsonNode对象        JsonNode jsonNode = xmlMapper.readTree(xml);        // 打印JsonNode对象        ObjectMapper objectMapper = new ObjectMapper();        System.out.println(objectMapper.writeValueAsString(jsonNode));    }}

使用以上示例代码,您可以很容易地在Java中实现JsonNode和XML之间的转换。

 
举报打赏
 
更多>同类维修大全
推荐图文
推荐维修大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号