I can parse my json file with gson
private void fetchContacts() {
    JsonArrayRequest request = new JsonArrayRequest(URL,
            new Response.Listener<JSONArray>() {
                @Override
                public void onResponse(JSONArray response) {
                    if (response == null) {
                        Toast.makeText(getApplicationContext(), "Couldn't fetch the contacts! Pleas try again.", Toast.LENGTH_LONG).show();
                        return;
                    }
                    List<Contact> items = new Gson().fromJson(response.toString(), new TypeToken<List<Contact>>() {
                    }.getType());
                    // adding contacts to contacts list
                    contactList.clear();
                    contactList.addAll(items);
                    // refreshing recycler view
                    mAdapter.notifyDataSetChanged();
                }
            }, new Response.ErrorListener() {
        @Override
        public void onErrorResponse(VolleyError error) {
            // error in getting json
            Log.e(TAG, "Error: " + error.getMessage());
            Toast.makeText(getApplicationContext(), "Error: " + error.getMessage(), Toast.LENGTH_SHORT).show();
        }
    });
    MyApplication.getInstance().addToRequestQueue(request);
}
contact.java
public class Contact {
    String name;
    String image;
    String phone;
    public Contact() {
    }
    public String getName() {
        return name;
    }
    public String getImage() {
        return image;
    }
    public String getPhone() {
        return phone;
    }
}
my first json:
[{
            "name": "Tom Hardy",
            "image": "https://api.androidhive.info/json/images/tom_hardy.jpg",
            "phone": "(541) 754-3010"
        },
        {
            "name": "Johnny Depp",
            "image": "https://api.androidhive.info/json/images/johnny.jpg",
            "phone": "(452) 839-1210"
        }
    ]
second json
{ group:
    [{
            "name": "Tom Hardy",
            "image": "https://api.androidhive.info/json/images/tom_hardy.jpg",
            "phone": "(541) 754-3010"
        },
        {
            "name": "Johnny Depp",
            "image": "https://api.androidhive.info/json/images/johnny.jpg",
            "phone": "(452) 839-1210"
        }
    ]
}
I can parse first json file with gson but I can't parse second json file with gson
I can parse first json file with gson but I can't parse second json file with gson
when I try to parse this json it gives me this error
"of type org.json.JSONObject cannot be converted to JSONArray" How can I parse this
jsonfile withgson