Java 从JSON数组获取信息,用于基于谷歌地图的Android应用程序
嘿,伙计们,很抱歉这个标题不是最好的。基本上,有一个在特定url上运行的web服务,它返回一个带有单个对象的JSON数组。每个对象都是一个数组,包含人名、经度和纬度 我如何在Android Studio的MapsActivity中使用它在Google地图上显示用户的位置?我已经为应用程序的其余部分创建了几个其他活动(欢迎屏幕等),但我在这一部分有点卡住了Java 从JSON数组获取信息,用于基于谷歌地图的Android应用程序,java,android,json,google-maps,Java,Android,Json,Google Maps,嘿,伙计们,很抱歉这个标题不是最好的。基本上,有一个在特定url上运行的web服务,它返回一个带有单个对象的JSON数组。每个对象都是一个数组,包含人名、经度和纬度 我如何在Android Studio的MapsActivity中使用它在Google地图上显示用户的位置?我已经为应用程序的其余部分创建了几个其他活动(欢迎屏幕等),但我在这一部分有点卡住了 提前谢谢。除了谷歌的GSON,你还可以试试安卓的Volley。也有很多关于这方面的教程。你只要去图书馆截击就行了。下面是一个示例代码: Jso
提前谢谢。除了谷歌的GSON,你还可以试试安卓的
Volley
。也有很多关于这方面的教程。你只要去图书馆截击就行了。下面是一个示例代码:
JsonArrayRequest request = new JsonArrayRequest(url,
new Response.Listener<JSONArray>() {
@Override
public void onResponse(JSONArray jsonArray) {
String name, longitude, latitude;
for(int i = 0; i < jsonArray.length(); i++) {
try {
JSONObject object = jsonArray.getJSONObject(i);
name = object.getString("name");
longitude = object.getString("longitude");
latitude = object.getString("latitude");
} catch (Exception e) {
}
}
}
}, new Response.ErrorListener(){
@Override
public void onErrorResponse(VolleyError volleyError) {
volleyError.printStackTrace();
}
});
AppController.getInstance().addToRequestQueue(request);//this is a singleton class
JsonArrayRequest请求=新的JsonArrayRequest(url,
新的Response.Listener(){
@凌驾
公共void onResponse(JSONArray JSONArray){
字符串名称、经度、纬度;
for(int i=0;i
快乐编码 阅读JSON?看看谷歌的GSON。@Matthew好的,谢谢你,我会看一看的。非常感谢!我也会看看截击,谢谢你的示例代码,没问题!很高兴帮助您:)