java - 在 Java 谷歌地图中遍历多级 JSON 对象

标签 java android json api

我目前正在调用 link在我的安卓项目中。

如何遍历这样的数组得到duration.text?

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

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

最佳答案

试试这个 fragment ,它会从腿数组中找到“文本”

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

关于java - 在 Java 谷歌地图中遍历多级 JSON 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9389728/

相关文章:

java - 使用加速度计和陀螺仪移动鼠标光标

android - 如何下载 sdcard 上的视频列表并在 videoview 上播放?

android - Joda time forPattern 不能正确处理 4 位数年份

javascript - 合并数组并转换为 JSON 字符串

android - 在套接字连接中没有得到响应

javascript - FullCalendar 日期和时间呈现不正确

java - 正确的等同于 Grails Bootstrap.groovy 中的 DBUnit 吗?

java - 在字段中显示文本

java - 如何将 Openllet OWL2 推理器(或任何其他)与 Jena TDB 一起使用?

java - 重用 HttpURLConnection