java
  • xml
  • jackson
  • 2015-02-27 2 views 1 likes 
    1

    Привет это можно изменить с Джексоном (XML) следующиеДжексон XML значение + не завернуть в тегах

    <?xml version='1.0' encoding='UTF-8'?> 
    <status id="1" count="5471"> 
        <status>Finished</status> 
    </status> 
    

    на это вместо:

    <?xml version='1.0' encoding='UTF-8'?> 
    <status id="1" count="5471">Finished</status> 
    

    Мой код выглядит следующим образом:

    @JsonRootName("status") 
    public class StatusDto { 
    
        @JacksonXmlProperty(isAttribute = true) 
        private Long id; 
    
        private String status; 
    
        @JacksonXmlProperty(isAttribute = true) 
        private Integer count; 
        ... 
    } 
    

    ответ

    3

    Вы можете использовать @JacksonXmlText.

    @JsonRootName("status") 
    class StatusDto { 
    
        @JacksonXmlProperty(isAttribute = true) 
        private Long id; 
    
        @JacksonXmlText 
        private String status; 
    
        @JacksonXmlProperty(isAttribute = true) 
        private Integer count; 
    } 
    
    +0

    Отлично, искал это более часа. Благодаря! – t0tec

    Смежные вопросы