遍历Java Google Maps中的遍历多级JSON对象

时间:2012-02-22 05:49:41

标签: java android json api

我目前在Android项目中调用link

如何遍历看起来像这样的数组来获取duration.text?

我目前有基础Json对象,我正在尝试使用getJSONObjectgetJSONArray,但没有运气。

{"routes" : 
[
 {"legs" : [{"duration" : {"text" : "52 mins","value" : 3106 },

1 个答案:

答案 0 :(得分:4)

尝试这个片段,它会从leg数组中找到“text”

            jObject = new JSONObject(String to json);
            JSONArray jArray = jObject.getJSONArray("routes");
            for(int i=0; i<jArray.length(); i++){
                JSONArray array = jArray.getJSONObject(i).getJSONArray("legs");
                for(int j=0; j<array.length(); j++){
                    String text = array.getJSONObject(j).getJSONObject("duration").getString("text");
                }
            }