我是Java新手...但是我尝试在JS中成功实现这一点,但我不知道如何在Java中做同样的事情。
问题
我正在 Android Studio 中构建一个 Android 应用程序,并且我有这段代码可以将 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) {
}
});
在我的 signUp.php
中,我输出响应 JSON_ENCODE
$data = array('state', 'value');
echo json_encode($data);
现在在 Java 代码中,我想获取数组中的响应,但我不知道该怎么做
最佳答案
好的...我得到了这个代码,它对我有用
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) {
}
});
关于java - 如何从数组中的 PHP 页面获取 Java 请求响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60155313/