Amigos tenho a seguinte resposta.
"results" : [
{
"address_components" : [
{
"long_name" : "1",
"short_name" : "1",
"types" : [ "street_number" ]
},
{
"long_name" : "Avenida Rio Branco",
"short_name" : "Avenida Rio Branco",
"types" : [ "route" ]
},
{
"long_name" : "Centro",
"short_name" : "Centro",
"types" : [ "sublocality", "political" ]
},
{
"long_name" : "Rio de Janeiro",
"short_name" : "Rio de Janeiro",
"types" : [ "locality", "political" ]
},
{
"long_name" : "Rio de Janeiro",
"short_name" : "RJ",
"types" : [ "administrative_area_level_1", "political" ]
},
{
"long_name" : "Brazil",
"short_name" : "BR",
"types" : [ "country", "political" ]
},
{
"long_name" : "20090-003",
"short_name" : "20090-003",
"types" : [ "postal_code" ]
}
],
"formatted_address" : "Avenida Rio Branco, 1 - Centro, Rio de Janeiro, 20090-003, Brazil",
"geometry" : {
"bounds" : {
"northeast" : {
"lat" : -22.89716040,
"lng" : -43.18043560
},
"southwest" : {
"lat" : -22.89779040,
"lng" : -43.18059060
}
},
"location" : {
"lat" : -22.89747160,
"lng" : -43.18049509999999
},
"location_type" : "RANGE_INTERPOLATED",
"viewport" : {
"northeast" : {
"lat" : -22.89612641970850,
"lng" : -43.17916411970850
},
"southwest" : {
"lat" : -22.89882438029151,
"lng" : -43.18186208029149
}
}
},
"types" : [ "street_address" ]
},
{
"address_components" : [
{
"long_name" : "Avenida Rio Branco próximo ao 127",
"short_name" : "Avenida Rio Branco próximo ao 127",
"types" : [ "bus_station", "transit_station", "establishment" ]
},
{
"long_name" : "Centro",
"short_name" : "Centro",
"types" : [ "sublocality", "political" ]
},
{
"long_name" : "Rio de Janeiro",
"short_name" : "Rio de Janeiro",
"types" : [ "locality", "political" ]
},
{
"long_name" : "Rio de Janeiro",
"short_name" : "RJ",
"types" : [ "administrative_area_level_1", "political" ]
},
{
"long_name" : "Brazil",
"short_name" : "BR",
"types" : [ "country", "political" ]
}
],
"
Estou tentando pegar o campo “long_name” mas o que esta errado ?
ou estou errado ?
JSONObject object;
try {
object = new JSONObject(pagina);
JSONObject location = object.getJSONObject("results");
String endereco = location.getString("long_name");
System.out.println("??????= "+endereco);
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}