2 回答

TA贡献1785条经验 获得超4个赞
JSONArray array = jObject.getJSONArray("routes");
JSONObject routes = array.getJSONObject(0);
JSONArray legs = routes.getJSONArray("legs");
JSONObject steps = legs.getJSONObject(0);
JSONObject distance = steps.getJSONObject("distance");
Log.i("trJSON", "Distance String: " + distanceD.toString());
Double dist = Double.parseDouble(distanceD.getString("text").replaceAll("[^\\.0123456789]","") );
Log.i("trJSON", "Distance Double: " + dist);
通过使用legs.getJSONObject(0),我可以从 获得距离或持续时间steps。因此,在获得以英里为单位的距离字符串后,我只需将其转换为Double.
添加回答
举报