Analisando XML externo para JSON em Java?

Então, eu estou sentado aqui com o Google Geocoder, que retorna um XML via 'GOOGLE_URL / xml? Address = input & sensor = false'. Eu preciso buscá-lo usando Java e analisá-lo em um objeto JSON e enviá-lo em diante.

Como eu iria fazer isso? (Não, isso não é tarefa de casa) Observe que isso deve ser feito preferencialmente nas bibliotecas padrão. No momento, estou tentando descobrir se isso pode ser feito com, por exemplo, o SAX.

questionAnswers(2)

yourAnswerToTheQuestion