我正在拨打服务器电话。我已经存储了这个JSON,
{"latitude":"18.520430","longitude":"73.856744"}
在String位置变量中。
我无法获取响应的纬度和经度!
答案 0 :(得分:1)
使用JSONObject解析数据。由于您的数据位于String
,因此您必须使用Float.ParseFloat
或Double.parseDouble
对其进行解析。
String location = ...;
JSONObject object = new JSONObject(location);
float latitude = Float.parseFloat(object.getString("latitude"));
float longitude = Float.parseFloat(object.getString("longitude"));
注意:请确保使用try catch包装代码,因为JSONObject
的所有方法都会抛出JSONException
。