1
resposta

Jackson List serialization

Estou montando um Json de uma API.

Tenho minha classe de saída com os parametros e uma lista:

Classe de parametros de entrada:

public class ConsultaDados implements Serializable{
    private static final long serialVersionUID = 1L;

    @JsonProperty(value="nome")
    private String nome;

    @JsonProperty(value="idade")
    private String idade;

    @JsonProperty(value="listaEndereco")
    private List<listaEndereco> listaEndereco;

}

Para o método de formatasaída:

public void formataSaida(Exchange ex){
    SaidaTransacao response = (SaidaTransacao)ex.getProperty("saidaIms");
    Data data = new Data();

    ConsultaDados dados = new ConsultaDados();

    dados.setNome(response.getNome() );
    dados.setIdade(response.getIdade() );

    }

Dúvida: No caso da Lista? Como eu faria para monta-la no Json ? Listei ela no Json property, mas preciso setar no formataSaida os parametros de dentro da lista, certo ? Como eu faria nesse caso ?

Obrigada

1 resposta

Você pode ter um método que setListaEndereco... acho que funciona? Aí você cria sua lista e passa para o seu objeto de saída.