Ho dato un'occhiata al tuo php e, a me, sembra che la radice sia un JSONArray e non un JSONObject . Il tuo makeHttpRequest dovrebbe restituire un JSONArray invece di un JSONObject
Anche il confronto delle stringhe in Java viene eseguito tramite equals metodo, ==controlla la String riferimento.
Ad esempio
if(method == "POST")
e if-else anche filiale