Analisando dados retornados da nuvem por um Web Service
Quando você usa um serviço web que é baseado na nuvem, sua resposta é provável que seja em JSON ou XML, dois formatos padrão para a transmissão de dados entre um servidor e aplicações web. Haverá momentos em que você tem uma escolha entre os dois formatos, mas outras vezes você tem que ir com o que você recebe.
A geocodificação Web Service Google, por exemplo, dá-lhe uma escolha.
Se você quer a resposta em formato XML, você usaria
https://maps.googleapis.com/maps/api/geocode/xml
Se você quisesse a resposta em JSON, você usaria
https://maps.googleapis.com/maps/api/geocode/json?paremters
Embora semelhante em intenção, como você obter informações fora do XML e estruturas de dados JSON é bem diferente na execução.