Java 利用Hutool实现xml和bean互转
1、类定义
添加XmlRootElement注解
import lombok.Data; import javax.xml.bind.annotation.XmlRootElement; @Data @XmlRootElement public class User { private Long id; private String name; public User() { } }
2、bean转xml
User obj = new User(); obj.setId(IdUtil.getSnowflakeNextId()); obj.setName(IdUtil.fastUUID()); String s = JAXBUtil.beanToXml(obj); log.info("{}", obj); log.info("{}", s);
3、xml转bean
String s = "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n" + "<user>\n" + " <id>1752857702136877056</id>\n" + " <name>fa1ae470-2a51-4ae8-a861-3d295b3faa84</name>\n" + "</user>"; User obj = JAXBUtil.xmlToBean(s, User.class); log.info("{}", obj); log.info("{}", s);
有些事情,没经历过不知道原理,没失败过不明白奥妙,没痛苦过不了解真谛。临渊羡鱼,不如退而结网!

浙公网安备 33010602011771号