我将解析一个从 web 服务器到 android 应用程序的 json 数组。数组看起来像这样
{"Level":
         [
         {"route":[{"lat":38.889762,"lgn":-77.081764},
         {"lat":38.89096,"lgn":-77.081916}]}, 
         {"route":[{"lat":38.889762,"lgn":-77.081764},
         {"lat":38.89096,"lgn":-77.081916}]},
         {"route":[{"lat":38.889762,"lgn":-77.081764},
         {"lat":38.89096,"lgn":-77.081916}]}
         ]
}
我的java代码是
        JSONObject json = new JSONObject(result);
    JSONArray jArray = json.getJSONArray("Level");
    rlevel = new ArrayList<LatLng>();
    System.out.println("*****JARRAY*****"+jArray.length());
    for(int i=0;i<jArray.length();i++){
     JSONObject json_data = jArray.getJSONObject(i);
     jlat = json_data.getDouble("lat");
     jlgn = json_data.getDouble("lgn");}
但不起作用!有什么想法吗?在此之后我想将每条路线保存到一个数组中(等 $plan[1]=来自 json 的第一条路线,$plan[2]=来自 json 的第二条路线)