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

avatar
作者
猴君
阅读量:0

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

  1. 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;         }     } } 
  1. 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的官方文档。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!