Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/388.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
E/VOLLEY:org.json.JSONException:Value<;html>&书信电报;车身>&书信电报;无法将java.lang.String类型的脚本转换为JSONObject_Java_Android_Json - Fatal编程技术网

E/VOLLEY:org.json.JSONException:Value<;html>&书信电报;车身>&书信电报;无法将java.lang.String类型的脚本转换为JSONObject

E/VOLLEY:org.json.JSONException:Value<;html>&书信电报;车身>&书信电报;无法将java.lang.String类型的脚本转换为JSONObject,java,android,json,Java,Android,Json,我针对同一个问题尝试了很多解决方案,也将字符串转换为json对象,但都没有解决。我不知道json url或代码中的问题到底在哪里 json数据: [{"id":1,"image_id":1,"shop_name":"sunset garage","phone_number":"9989987878","address":"bapunagar&quo

我针对同一个问题尝试了很多解决方案,也将字符串转换为json对象,但都没有解决。我不知道json url或代码中的问题到底在哪里

json数据:

[{"id":1,"image_id":1,"shop_name":"sunset garage","phone_number":"9989987878","address":"bapunagar","pincode":"382345","city":"ahmedabad","state":"gujarat","shoptime_id":1,"services_id":2,"lattitude":11.230000000000000426325641456060111522674560546875,"longitude":32.4500000000000028421709430404007434844970703125,"created_at":null,"updated_at":null},{"id":2,"image_id":2,"shop_name":"laxmi mechanics","phone_number":"9979965676","address":"thakkarnagar","pincode":"345645","city":"ahmedabad","state":"gujarat","shoptime_id":2,"services_id":2,"lattitude":56.4500000000000028421709430404007434844970703125,"longitude":12.3499999999999996447286321199499070644378662109375,"created_at":null,"updated_at":null}]
代码如下:

private void addItemsFromJSON() {
    System.out.println(":::::::IN JSON FUNCTION::::::::::::::");
  //  JsonParser parser=new JsonParser();
   // parser.parse(json_url);
    //requestQueue=Volley.newRequestQueue(this);

    JsonObjectRequest request=new JsonObjectRequest(Request.Method.GET, json_url, null,
            new Response.Listener<JSONObject>() {

                @Override
                public void onResponse(JSONObject response) {
                   // String array= String.valueOf(convert(response));


                    try {
                        JSONArray jsonArray=new JSONArray(response);
                        for (int i=0;i<jsonArray.length();i++){

                            JSONObject itemObj=jsonArray.getJSONObject(i);

                            String img1 = itemObj.getString("image_id");
                            String img2 = itemObj.getString("img2");
                            String name = itemObj.getString("shop_name");
                            System.out.println("Shop Name::"+name);
                            String rating = itemObj.getString("rating");
                            String time = itemObj.getString("shoptime_id");
                            String services = itemObj.getString("services_id");
                            String address=itemObj.getString("address");
                            String zip_code=itemObj.getString("pincode");
                            String phone=itemObj.getString("phone_number");
                            latitude=itemObj.getString("latitude");
                            longitude=itemObj.getString("longitude");
                            shop shop = new shop(img1, img2, name, rating, time, services,address,zip_code,phone,latitude,longitude);
                            viewItems.add(shop);
                        }
                    } catch (JSONException e) {
                        System.out.println(":::JSON ARRAY ERROR::::");
                        e.printStackTrace();
                    }
                }
            }, new Response.ErrorListener() {
        @Override
        public void onErrorResponse(VolleyError error) {
            System.out.println(":::::::::::::::::::ERROR::::::::::::::::::::::::::::");
           // Log.e("VOLLEY",error.getMessage());
        }
    });
    requestQueue = Volley.newRequestQueue(this);
    requestQueue.add(request);
}
private void addItemsFromJSON(){
System.out.println(“:::IN JSON函数::::::”;
//JsonParser=新的JsonParser();
//parser.parse(json_url);
//requestQueue=Volley.newRequestQueue(this);
JsonObjectRequest=新的JsonObjectRequest(request.Method.GET,json_url,null,
新的Response.Listener(){
@凌驾
公共void onResponse(JSONObject响应){
//字符串数组=String.valueOf(转换(响应));
试一试{
JSONArray JSONArray=新JSONArray(响应);

对于(inti=0;iIt),您的响应主体似乎是html而不是json。