java – como obtener respuesta JSON en mi proyecto de Android?

Estoy intentando obtener los datos que obtengo a partir de un web service. Este es el resultado de json que tengo:

({“masculino”:”2″},{“femenino”:”1″},{“otros”:”0″},{“total_alumnos”:”3″})

Quisiera saber que error tengo al manipular esos datos en el metodo OnResponse en Android porque al ejecutar con el Log va al Response.ErrorListener().
Este es el código

public void mostrarDatos() {
    StringRequest request = new StringRequest(Request.Method.POST, url_consulta_sexos_alumnos, new Response.Listener<String>() {
        @Override
        public void onResponse(String response) {
            //pieEntries.clear();
            try {
                JSONArray jsonArray = new JSONArray(response);
                    femenino = jsonArray.getJSONObject(0).getString("femenino");
                    masculino = jsonArray.getJSONObject(1).getString("masculino");
                    otros = jsonArray.getJSONObject(2).getString("otros");
                    total_alumnos = jsonArray.getJSONObject(3).getString("total_alumnos");

            } catch (JSONException e) {
                e.printStackTrace();
            }
        }
    }, new Response.ErrorListener() {
        @Override
        public void onErrorResponse(VolleyError error) {
            Toast.makeText(getActivity().getApplicationContext(), error.getMessage(), Toast.LENGTH_SHORT).show();
        }
    });
    RequestQueue requestQueue = Volley.newRequestQueue(getActivity().getApplicationContext());
    requestQueue.add(request);
}

Desde ya muchas gracias!!