title: JSonArray to String for parsing with GSon
body: <p>I have been give this method for parsing a JSonArray </p>
  
  <pre><code>private List&lt;User&gt; parseUserList(String jsonArray) {
      Gson gson = new Gson();
      // Declares the list type
      Type listType = new TypeToken&lt;List&lt;User&gt;&gt;() {}.getType();
      List&lt;User&gt; userList = gson.fromJson(jsonArray, listType);
      return userList;
  }
  </code></pre>
  
  <p>I'm getting and an error on the line where i call this method. Is it wrong to call the toString() method there?</p>
  
  <pre><code>    JsonArrayRequest jsonArray = new JsonArrayRequest(
              Request.Method.GET,
              USERS_URL,
              null,
              new Response.Listener&lt;JSONArray&gt;() {
                  @Override
                  public void onResponse(JSONArray response) {
                      List&lt;User&gt; list = parseUserList(response.toString());
                  }
              },
              new Response.ErrorListener() {...}
              }
      )
  </code></pre>
  
  <p>Also, is this a suboptimal way to turn a JSonArray into a list?</p>