Pessoal, estou criando um client para consumir serviços de CEP. Para ter certeza que meu usuário terá a informação quando solicitada foi setado um timeout. Caso o primeiro WS não responda em determinados segundos, minha aplicação tenta consumir um segundo serviço.
Estou tendo problema ao converter esse JSON em um Objeto Java, pois uma hora eu posso receber o JSON do primeiro WS, e outra hora posso receber o JSON do segundo WS. O segundo WS tem alguns campos a mais e nomenclatura diferente nos fields.
Formatdo dos dois JSONS:
JSON do primeiro WS:
{"bairro": "Setor Habitacional Vicente Pires", "cidade": "Bras\u00edlia", "cep": "72007120", "logradouro": "Rua 8 Ch\u00e1cara 331", "estado": "DF"}
JSON do segundo WS:
{ "cep": "72007-120", "logradouro": "Rua 8 Chácara 331", "complemento": "", "bairro": "Setor Habitacional Vicente Pires", "localidade": "Brasília", "uf": "DF", "ibge": "5300108", "gia": "" }
No primeiro JSON eu tenho cidade, já no segundo JSON eu tenho localidade, mas no fim, são a mesma coisa: Brasília. Eu não estou conseguindo mapear isso.
Alguém tem alguma luz?