【问题标题】:how can i put req and response from android using json?我如何使用 json 从 android 发出请求和响应?
【发布时间】:2012-11-06 06:01:24
【问题描述】:

我是 android json 的新手,我想放置 req 并从 android 中的 google matrix api 服务器获取响应,我想发送 req:

http://maps.googleapis.com/maps/api/distancematrix/json?origins=Hyderabad,Andhra%20Pradesh,India&destinations=Eluru,Andhra%20pradesh,India&mode=driving&language=fr-FR&sensor=false

并且该 url 返回输出是我想从该结果中提取 km 值的休闲方式。 :

{
   "destination_addresses" : [ "Eluru, Andhra Pradesh, Inde" ],
   "origin_addresses" : [ "Hyderabad, Andhra Pradesh, Inde" ],
   "rows" : [
      {
         "elements" : [
            {
               "distance" : {
                  "text" : "330 km",
                  "value" : 330316
               },
               "duration" : {
                  "text" : "5 heures 1 minute",
                  "value" : 18052
               },
               "status" : "OK"
            }
         ]
      }
   ],
   "status" : "OK"
}

如何获取距离值并在应用控制台打印?

【问题讨论】:

    标签: android json api google-maps matrix


    【解决方案1】:

    通过以下显示的方式,您可以从 JSON 输出中检索 km。

    JSONObject jobj = new JSONObject(your result);
    JSONObject json;
    json = jobject;
    
    JSONArray jrowsArray = json.getJSONArray("rows");
    for(int i=0;i<jrowsArray.length;i++){
    
    JSONArray jElementsArray = jrowsArray.getJSONArray("elements");
    for(int j=0;j<jElementsArray.length;j++){
    JSONObject jDistance = jElementsArray.getJSONObject("distance");
    String distancekm = jDistance.getString("text");
    }
    
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-02
      相关资源
      最近更新 更多