Java中JSON与XML的相互转换方法

   2024-10-01 3250
核心提示:在Java中,可以使用第三方库(如Jackson、Gson、org.json等)来实现JSON与XML之间的相互转换。JSON转换为XML:使用Jackson库实现

在Java中,可以使用第三方库(如Jackson、Gson、org.json等)来实现JSON与XML之间的相互转换。

JSON转换为XML:使用Jackson库实现JSON转换为XML的方法如下:
import com.fasterxml.jackson.databind.ObjectMapper;import com.fasterxml.jackson.dataformat.xml.XmlMapper;public class JsonToXmlConverter {    public static String convertJsonToXml(String json) {        try {            ObjectMapper objectMapper = new ObjectMapper();            XmlMapper xmlMapper = new XmlMapper();            Object jsonObject = objectMapper.readValue(json, Object.class);            return xmlMapper.writeValueAsString(jsonObject);        } catch (Exception e) {            e.printStackTrace();            return null;        }    }}
XML转换为JSON:使用Jackson库实现XML转换为JSON的方法如下:
import com.fasterxml.jackson.databind.ObjectMapper;import com.fasterxml.jackson.dataformat.xml.XmlMapper;public class XmlToJsonConverter {    public static String convertXmlToJson(String xml) {        try {            ObjectMapper objectMapper = new ObjectMapper();            XmlMapper xmlMapper = new XmlMapper();            Object xmlObject = xmlMapper.readValue(xml, Object.class);            return objectMapper.writeValueAsString(xmlObject);        } catch (Exception e) {            e.printStackTrace();            return null;        }    }}

使用Gson库也可以实现JSON与XML之间的相互转换,具体方法可以参考Gson的官方文档。

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

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