2017-08-11 12 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); 
関連する問題