1
resposta

Desserializar somente uma parte do xml

Usando Xstream, no xml de exemplo abaixo:

<pessoa>
    <nome>Nome da pessoa</nome>
    <idade>25</idade>
    <telefone>
        <tipo>principal</tipo>
        <numero>99999-9999</numero>
    </telefone>
</pessoa>

Tem como eu desserializar somente a tag "telefone" para o objeto "Telefone", sem ter que desserializar a pessoa para obter o telefone?

Obrigado.

1 resposta

Oi Alex, tudo bem ?

Imagino que tenha sim.

Você precisa apenas fazer o alias para ele e pedir o retorno.

xstream.alias("telefone", Telefone.class);
Telefone tel = xstream.fromXML(xml);

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software