我从 JSONObject 获取元素时遇到问题。
这是我的代码:
public static void getJSON(){
String googlemap = "http://maps.googleapis.com/maps/api/geocode/json?address=29.0+35.0&sensor=true";
HttpResponse httpRespone = GET.sendGetReq(googlemap);
try {
//Get Stream and convert it to String
String inputStreamAsString = convertStreamToString(httpRespone.getEntity().getContent());
//convert from String to JSONObject
JSONObject json = new JSONObject(inputStreamAsString);
String formatted_address = json.getJSONObject("results").getString("formatted_address");
} catch (IllegalStateException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
当我打电话给
String formatted_address = json.getJSONObject("results").getString("formatted_address");
我得到 JSONException...
我的 json 在这里: http ://maps.googleapis.com/maps/api/geocode/json?address=29.0+35.0&sensor= true json 链接
我想取“formatted_address”的值。你能帮我么 ?