Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/218.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从JSON数组获取信息,用于基于谷歌地图的Android应用程序_Java_Android_Json_Google Maps - Fatal编程技术网

Java 从JSON数组获取信息,用于基于谷歌地图的Android应用程序

Java 从JSON数组获取信息,用于基于谷歌地图的Android应用程序,java,android,json,google-maps,Java,Android,Json,Google Maps,嘿,伙计们,很抱歉这个标题不是最好的。基本上,有一个在特定url上运行的web服务,它返回一个带有单个对象的JSON数组。每个对象都是一个数组,包含人名、经度和纬度 我如何在Android Studio的MapsActivity中使用它在Google地图上显示用户的位置?我已经为应用程序的其余部分创建了几个其他活动(欢迎屏幕等),但我在这一部分有点卡住了 提前谢谢。除了谷歌的GSON,你还可以试试安卓的Volley。也有很多关于这方面的教程。你只要去图书馆截击就行了。下面是一个示例代码: Jso

嘿,伙计们,很抱歉这个标题不是最好的。基本上,有一个在特定url上运行的web服务,它返回一个带有单个对象的JSON数组。每个对象都是一个数组,包含人名、经度和纬度

我如何在Android Studio的MapsActivity中使用它在Google地图上显示用户的位置?我已经为应用程序的其余部分创建了几个其他活动(欢迎屏幕等),但我在这一部分有点卡住了


提前谢谢。

除了谷歌的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好的,谢谢你,我会看一看的。非常感谢!我也会看看截击,谢谢你的示例代码,没问题!很高兴帮助您:)