package org.ruoyi.util;
|
|
import com.fasterxml.jackson.databind.JsonNode;
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
import com.fasterxml.jackson.dataformat.xml.XmlMapper;
|
import lombok.extern.slf4j.Slf4j;
|
import org.apache.commons.lang3.StringUtils;
|
|
/**
|
* @author https://www.wdbyte.com
|
*/
|
@Slf4j
|
public class XmlUtil {
|
|
public static String xml2json(String requestBody) {
|
requestBody = StringUtils.trim(requestBody);
|
XmlMapper xmlMapper = new XmlMapper();
|
JsonNode node = null;
|
try {
|
node = xmlMapper.readTree(requestBody.getBytes());
|
ObjectMapper jsonMapper = new ObjectMapper();
|
return jsonMapper.writeValueAsString(node);
|
} catch (Exception e) {
|
log.error("xml 2 json error,msg:" + e.getMessage(), e);
|
}
|
return null;
|
}
|
}
|