编辑:我有另一个程序,使用定向服务。有用。当我在此地址解析项目中使用该代码时,会引发相同的错误。 (Eclipse,Java EE,Tomcat7)

供参考,这是要求

http://maps.googleapis.com/maps/api/geocode/json?address=vancouver,bc&sensor=true

这是代码

JSONObject obj = new JSONObject(s);
JSONObject res = obj.getJSONArray("results").getJSONObject(0);


字符串“ s”是返回json。这有效:

 System.out.println(obj.getJSONArray("results");


虽然我一试getJSONObject(0)就会收到错误消息。在此之前,我曾与路线服务一起工作,它发送的结果非常相似。任何建议深表感谢!现在晚上已经吃了几个小时,所以我想寻求帮助。

最佳答案

String lat = obj.getJSONArray("results").getJSONObject(0).getJSONObject("geometry").getJSONObject("location").getString("lat");

10-07 12:28