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);

 

posted @ 2024-02-01 09:03  都是城市惹的祸  阅读(805)  评论(0)    收藏  举报