如何从java中的这个json数据中获取经度和纬度?
{
"cloc": {
"cid": 1001,
"latlong": [
{
"lat": 23.2331,
"lon": 43.23
},
{
"lat": 44.322,
"lon": 93.423
},
{
"lat": 44.322,
"lon": 93.423
}
]
}
}
答案 0 :(得分:1)
尝试使用以下代码:
JSONObject object = new JSONObject(YOUR RESPONSE STRING);
JSONArray jArray = object.getJSONArray("latlong");
for (int i = 0; i < jArray.length(); i++)
{
String lat = jArray.getJSONObject(i).getString("lat");
String lon = jArray.getJSONObject(i).getString("lon");
}
答案 1 :(得分:0)
假设您的数据已经过解析JSONObject
,您可以使用:
JSONData.getJSONObject("cloc").getJSONArray("latlong").getJSONObject(i).getString("lat")
和
JSONData.getJSONObject("cloc").getJSONArray("latlong").getJSONObject(i).getString("lon")
迭代i
的所有值,范围从0到latlong
数组的长度。