Dei uma olhada no seu php e, para mim, parece que a raiz é um
JSONArray e não um JSONObject . Seu makeHttpRequest deve retornar um JSONArray em vez de um JSONObject Além disso, a comparação de strings em Java é realizada através do
equals método, ==verifique a String referência de. Por exemplo
if(method == "POST")
e
if-else ramo também