title: Android Volley Error String cannot be converted to JSONObject
body: <p>I am trying to read some data from the database on the server but i have this error:</p>
  
  <pre><code>09-19 21:14:55.294 8376-8376/com.example.user.firebasenot I/System.out: Try2com.android.volley.ParseError: org.json.JSONException: Value connected of type java.lang.String cannot be converted to JSONObject
  </code></pre>
  
  <p>I tried to try if the code on the server is working using Advanced Rest client and Postman also and it worked very well and this was the result:</p>
  
  <pre><code>{
    "students": [
      {
        "id": "1",
        "firstname": "saleh",
        "lastname": "refai",
        "age": "333"
      },
      {
        "id": "2",
        "firstname": "ali",
        "lastname": "hariri",
        "age": "22"
      }
    ]
  }
  </code></pre>
  
  <p>but when I tried it on the android app I got the previous error response 
  here is my code:</p>
  
  <pre><code>public class Insertion extends AppCompatActivity {
  
      String token1;
      EditText firstname,lastname,age;
      Button register,show;
      TextView result;
      RequestQueue requestQueue;
      String inserturl="http://saleh923.freeoda.com/insertstudent.php";
      String showurl="http://saleh923.freeoda.com/showstudent.php";
  
      @Override
      protected void onCreate(Bundle savedInstanceState) {
          super.onCreate(savedInstanceState);
          setContentView(R.layout.nsertion);
          Bundle b=getIntent().getExtras();
  //        token1=b.getString("token");
  
          firstname=(EditText)findViewById(R.id.editText);
          lastname=(EditText)findViewById(R.id.editText2);
          age=(EditText)findViewById(R.id.editText3);
          register=(Button) findViewById(R.id.button2);
          show=(Button) findViewById(R.id.button3);
          result=(TextView) findViewById(R.id.textView2);
  
          requestQueue= Volley.newRequestQueue(getApplicationContext());
          show.setOnClickListener(new View.OnClickListener() {
              @Override
              public void onClick(View view) {
                  JsonObjectRequest jsonObjectRequest=new JsonObjectRequest(Request.Method.POST, showurl, new Response.Listener&lt;JSONObject&gt;() {
                      @Override
                      public void onResponse(JSONObject response) {
                          try {
                              System.out.println("Try1"+response);
                              JSONArray students=response.getJSONArray("students");
                              for(int i=0;i&lt;students.length();i++)
                              {
                                  JSONObject student=students.getJSONObject(i);
                                  String firstname=student.getString("firstname");
                                  String lastname=student.getString("lastname");
                                  String age=student.getString("age");
                                  result.append(firstname+" "+lastname+" "+ age+ " \n");
  
                              }
                              result.append("====\n");
                          } catch (JSONException e) {
                              System.out.println("errrrror");
                              e.printStackTrace();
                          }
                      }
                  }, new Response.ErrorListener() {
                      @Override
                      public void onErrorResponse(VolleyError error) {
                          System.out.println("Try2"+error.toString());
  
                      }
                  }
                  );
                  requestQueue.add(jsonObjectRequest);
              }
          });
      }
  }
  </code></pre>
  
  <p>and here is my PHP code:</p>
  
  <pre><code>&lt;?php
  if($_SERVER["REQUEST_METHOD"]=="POST"  )
  {
         include "init.php";
         showStudent();
  }
  
  function showStudent()
  {
      global $con;
      $query="SELECT * FROM  student; ";
      $result=mysqli_query($con,$query);
      $num_of_rows=mysqli_num_rows($result);
      $temp_arr=array();
      if($num_of_rows&gt;0)
      {
          while($row=mysqli_fetch_assoc($result))
          {
              $temp_arr[]=$row;
  
  
          }
      }
  
      header('Content-Type:application/json');
      echo json_encode(array("students"=&gt;$temp_arr));
      mysqli_close($con);
  }
  ?&gt;
  </code></pre>