2017-08-11 125 views
0

在杰克逊的帮助下,我想通过重用一些现有的没有杰克逊注释的XML /类来进行序列化/反序列化。杰克逊的XmlMapper更改默认命名转换器

是否有可能在不引入任何注释的情况下将默认Jackson的XmlMapper字段命名映射配置更改为映射所有标记/字段,如“firstName-> FirstName”?

我的意思是这些类字段(注:他们开始用小写字母)

class Person { 
    String firstName; 
    String lastName; 
} 

映射到XML(注:他们开始用大写字母):

<Person> 
    <FirstName>John</FirstName> 
    <LastName>Doe</LastName> 
</Person> 

回答

0

我有刚发现我们有这个命名策略:

XmlMapper xmlMapper = new XmlMapper(); 
xmlMapper.setPropertyNamingStrategy(PropertyNamingStrategy.UPPER_CAMEL_CASE);