繁体   English   中英

在Java Google Maps中遍历多层JSON对象

[英]Traverse Multi-Level JSON Object in Java Google Maps

我目前在我的Android项目中调用该链接

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

我目前有基本的Json对象,正在尝试使用getJSONObjectgetJSONArray但是没有任何运气。

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

试试这个代码片段,它将在legs数组中找到“文本”

            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");
                }
            } 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM