Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Consultar objetos do arquivo Json?

Estou utlizando a biblioteca org.json. E não consigo extrair a informação que eu quero desse arquivo json:

"results" : [
      {
         "address_components" : 
         [
            {
               "long_name" : "13",
               "short_name" : "13",
               "types" : [ "street_number" ]
            },
           {
               "long_name" : "São paulo",
               "short_name" : "SP",
               "types" : [ "administrative_area_level_2", "political" ]
            },

Preciso extrar o nome da cidade. Eu sei que devo usar o método .getJSONObject mas não sei como

1 resposta
solução!
//instancia um novo JSONObject passando a string como entrada
JSONObject my_obj = new JSONObject(json_str);

//recupera o array "results "  
JSONArray results = my_obj.getJSONArray("results");

//recupera o array "addressComponents "  
JSONArray addressComponents = results .getJSONArray("address_components");

// itera sob todos os itens em addressComponents 
for (int i = 0; i < addressComponents .length(); i++) {
            System.out.println("(" + i + ") " + addressComponents.get(i).getString("long_name"););
 }