从JSON字符串获取内容

时间:2011-11-30 21:19:41

标签: java android json

我目前正在开发一个具有网络后端的Android应用程序。我可以收到一个类似于以下内容的JSON文件:

[{"Latitude":"53.4041999","lontitude":"-6.377542"}]

我正在试图弄清楚如何从JSON文件中获取两个坐标并将它们用于映射位置。有没有人有任何想法如何从JSON文件中获取double的两个坐标?

2 个答案:

答案 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}