to tentando usar uma api do IBGE q está em formato JSON. Eu pensei em usar o java script só pra fazer a requisição e passar o json pro java, mas se der eu gostaria de fazer essa requisição no java, mas parece ser muito mais dificil do que fazer no JS.
https://square.github.io/okhttp/
Essa lib aí já importa o org.json junto (se não me engano)
Aí pra fazer o parse do JSON, tenta seguir esse tutorial:
Pode usar RestTemplate ou RestEasy por exemplo, existem outros além destes, pode testá-los e ver qual você acha mais simples de usar.