我目前正在开发一个具有网络后端的Android应用程序。我可以收到一个类似于以下内容的JSON文件:
[{"Latitude":"53.4041999","lontitude":"-6.377542"}]
我正在试图弄清楚如何从JSON文件中获取两个坐标并将它们用于映射位置。有没有人有任何想法如何从JSON文件中获取double
的两个坐标?
答案 0 :(得分:2)
JSONObject jObject = new JSONObject(response);
double lat = jObject.getDouble("Latitude");
double lng = jObject.getDouble("lontitude");
您需要做的是创建JSONObject
并使用getDouble(name);
编辑:创建JSONArray(参见下面的@ Glenn.nz评论)或者只做JSONObject jObject = new JSONObject(response.substring(1, response.lenth()-1));
答案 1 :(得分:0)
+1 @ Nikola的答案将很有效,如果您确保您的json数据结构如下
{"latitude": 53.4041999,"lontitude": -6.377542}