【发布时间】:2018-08-06 22:04:45
【问题描述】:
我在我的 Android 应用程序中尝试解析 JSON 时偶然发现了一个问题。在下面的屏幕截图中,我提供了 JSON 的结构。除了获得“几何”JSONObject 之外,我无法走得更远。最终,我需要一个包含每个“功能”的 LatLng 的数组。
如果有人能指出我正确的方向,我将不胜感激。
这是我的代码。
//gets the area's out of the JSON
JsonObjectRequest LosLoopJson = new JsonObjectRequest(losloopURL, new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
try {
JSONArray features = response.getJSONArray("features");
for (int i = 0; i < features.length(); i++) {
JSONObject Area = features.getJSONObject(i);
for (int x = 0; x < features.length(); x++) {
JSONObject geometry = Area.getJSONObject("geometry");
Double[][][] coordinates = geometry.get("coordinates");
}
}
} catch (JSONException e) {
e.printStackTrace();
}
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Log.e("Volley", "Error");
}
}
);
requestQueue.add(objectrequest);
提前致谢!
【问题讨论】:
-
邮政编码,不是图片。另外提示:用英语而不是荷兰语、变量名、cmets 等做所有事情
-
请将您的代码发布为文本而不是屏幕截图。这样,其他用户可以复制您的代码并自己尝试。至于你的问题;你可以制作
JSONArray类型的coordinates并循环你的LatLongs
标签: java json multidimensional-array