Отображение объектов Jackson2 при работе со списком

Я пытаюсь отобразить Java-объект в XML/JSON, используя Jackson2, предоставленный в Spring Boot2.

объект

@JacksonXmlRootElement(localName = "Errors")
@ApiModel(description = "Error Model",value = "Errors")
@Data
@NoArgsConstructor
@AllArgsConstructor
public class ErrorResponse {
    @JacksonXmlProperty(localName = "Error")
    private List<Error> errors;
}

Я получаю ниже выходной сейчас

<Errors>
    <Error>
        <Error>
            <ABC>XXXX</ABC>
            <ASD>XXXX</ASD>
        </Error>
        <Error>
            <ABC>YYYY</ABC>
            <ASD>YYYY</ASD>
        </Error>
    </Error>
</Errors>

То, что я ожидаю, ниже

    <Errors>
           <Error>
                <ABC>XXXX</ABC>
                <ASD>XXXX</ASD>
           </Error>
           <Error>
                <ABC>YYYY</ABC>
                <ASD>YYYY</ASD>
           </Error>
   </Errors>

Любое предложение, как это сделать?

0 ответов

Другие вопросы по тегам