![JAR search and dependency download from the Maven repository](/logo.png)
com.firefly.wechat.utils.MessageXmlUtils Maven / Gradle / Ivy
package com.firefly.wechat.utils;
import com.fasterxml.jackson.databind.DeserializationFeature;
import com.fasterxml.jackson.dataformat.xml.XmlMapper;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
/**
* @author Pengtao Qiu
*/
abstract public class MessageXmlUtils {
private static Logger log = LoggerFactory.getLogger("firefly-system");
private static XmlMapper mapper = new XmlMapper();
static {
mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
}
public static T parseXml(String xml, Class clazz) {
try {
return mapper.readValue(xml, clazz);
} catch (Exception e) {
log.error("parse text message exception", e);
return null;
}
}
public static String toXml(Object message) {
try {
return mapper.writeValueAsString(message);
} catch (Exception e) {
log.error("generate text message xml exception", e);
return null;
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy