Как получить Java ответ на запрос со страницы PHP в массиве - PullRequest
0 голосов
/ 10 февраля 2020

Я новичок в Java ... Но я пытался добиться этого в JS успешно, но я не знаю, как сделать то же самое в Java.

Вопрос

Я создаю приложение android в Android Studio, и у меня есть этот код, который отправляет запрос POST на страницу PHP на моем локальном сервере.

String url = "http://localhost/inc/signUp.php";
StringRequest rqst = new StringRequest(Request.Method.POST, url, new Response.Listener<String>() {
    @Override
    public void onResponse(String response) {
        //get my response in an Array
    }
}, new Response.ErrorListener() {
    @Override
    public void onErrorResponse(VolleyError error) {
    }
});

И в my signUp.php Я выводлю ответ JSON_ENCODE

$data = array('state', 'value');
echo json_encode($data);

Теперь в коде Java я хочу получить ответ в массиве, но я не знаю, как это сделать

1 Ответ

1 голос
/ 11 февраля 2020

Хорошо ... Я получил этот код, и он работает для меня

String url = "http://localhost/inc/signUp.php";
StringRequest rqst = new StringRequest(Request.Method.POST, url, new Response.Listener<String>() {
    @Override
    public void onResponse(String response) {
        //get my response in an Array
        try{
            JSONObject obj = new JSONObject(response);
        } catch (JSONExeption e) {
            e.printStackTrace();
        }
    }
}, new Response.ErrorListener() {
    @Override
    public void onErrorResponse(VolleyError error) {
    }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...