Jackson自定义xml反序列化

Jackson自定义xml反序列化,xml,xml-deserialization,jackson-dataformat-xml,Xml,Xml Deserialization,Jackson Dataformat Xml,我在尝试使用jackson dataformat xml将xml反序列化为java pojo时遇到一些问题 xml如下所示: <root> <arg> <id type="String" value="jd">USERNAME</id> </arg> <arg> <id type="String" value="John">NAME</id>

我在尝试使用jackson dataformat xml将xml反序列化为java pojo时遇到一些问题

xml如下所示:

<root>
    <arg>
        <id type="String" value="jd">USERNAME</id>
    </arg>
    <arg>
        <id type="String" value="John">NAME</id>
    </arg>
    <arg>
        <id type="String" value="Dafoe">SURNAME</id>
    </arg>
    <arg>
        <id type="String" value="16-04-1989">BIRTHDAY</id>
    </arg>
</root>
不幸的是,我无法更改输入xml格式。 使用此库进行反序列化的正确方法是什么? 我已经尝试用jackson的注释来解决这个问题,但没有成功

public class User {

    String username;
    String name;
    String surname;
    String birthday;

}