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.
添加回答
舉報