Я новичок в Json. Я хочу получить расстояние между двумя местами, используя json. Я хочу получить «текст» (расстояние b/w два места) от объекта «расстояние», который находится в массиве «ноги», который, в свою очередь, находится в массиве «маршруты». Link (http://maps.googleapis.com/maps/api/directions/json?origin=Adoor&destination=Thiruvananthapuram%20Zoo&sensor=false)android json data retriving
Java код:
String uri="http://maps.googleapis.com/maps/api/directions/json?origin="+destination+"&destination="+tour_place+"&sensor=false";
queue= Volley.newRequestQueue(getApplicationContext());
JsonObjectRequest objectRequest=new JsonObjectRequest(Request.Method.GET, uri, (String) null, new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
try {
JSONArray array=response.getJSONArray("legs");
distances.add(array.getJSONObject(0).getJSONObject("distance").getDouble("text"));
} catch (JSONException e) {
e.printStackTrace();
}
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error){
}
});
queue.add(objectRequest);
Если вы новичок, вы должны сначала изучить об объектах JSon и JSon массивах и как разобрать JSON в андроиде –
http://www.androidhive.info/2012/01/ android-json-parsing-tutorial/читайте этот урок – Sayyaf