反序列化xml 2 pojo jackson

时间:2017-06-26 20:28:16

标签: java xpath serialization jackson pojo

我想使用自定义字段映射器动态地将xml反序列化为pojo。 例如,我有pojo:

class Person{
    String f1;
    String f2;
}

class Mapper {
    String getFieldXpath(String field) {
         if(field='f1')
             return "someXPathToFiled1";
         if(field='f2')
             return "someXPathToFiled2";

    }
}
<client>
     <age>23</age>
     <sex>neutral</sex>  
<client>

我想要的是将xml映射到pojo,而不是使用jackson注释将x静态映射到xml中的字段,但是使用mapper,对于字段f1,将映射来自mapper返回的xpath的值

1 个答案:

答案 0 :(得分:0)

您能否详细说明您想要做的事情?

我应该像这样使用JAXB和XJC:

https://www.thoughts-on-java.org/generate-your-jaxb-classes-in-second/