如何读取 POST 截击的响应?
How to read response from a POST volley?
我是 android 的新手,我正在登录系统上工作,我正在使用 volley post 数据....我遇到的问题是当我尝试阅读回复时....
响应如下所示:
{"st":"no","Message":"Error"}
我只想访问 st 或 message 有没有办法做到这一点?我尝试这样做:
response[i] ----Array type expexted found ' org.json.JSONObject'
JsonObjectRequest jsonRequest = new JsonObjectRequest(Request.Method.POST, url, params, new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
Log.e(TAG, "Response: " + response.length());
for (int i = 0; i < response.length(); i++) {
Log.e(TAG, "Values: " + response);
}
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
error.printStackTrace();
}
});
Volley.newRequestQueue(this).add(jsonRequest);
你可以使用
response.getString("Message")
从给定的 JSON
获取消息
@Override
public void onResponse(String response) {
try {
JSONObject api_response = new JSONObject(response);
String message = api_response.getString("Message")
} catch (JSONException e) {
e.printStackTrace();
}
捕获 json 异常很重要,以防响应字符串无法转换为 json 对象。然后使用 getString() 从创建的 json 对象中获取消息。
我是 android 的新手,我正在登录系统上工作,我正在使用 volley post 数据....我遇到的问题是当我尝试阅读回复时.... 响应如下所示:
{"st":"no","Message":"Error"}
我只想访问 st 或 message 有没有办法做到这一点?我尝试这样做:
response[i] ----Array type expexted found ' org.json.JSONObject'
JsonObjectRequest jsonRequest = new JsonObjectRequest(Request.Method.POST, url, params, new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
Log.e(TAG, "Response: " + response.length());
for (int i = 0; i < response.length(); i++) {
Log.e(TAG, "Values: " + response);
}
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
error.printStackTrace();
}
});
Volley.newRequestQueue(this).add(jsonRequest);
你可以使用
response.getString("Message")
从给定的 JSON
获取消息 @Override
public void onResponse(String response) {
try {
JSONObject api_response = new JSONObject(response);
String message = api_response.getString("Message")
} catch (JSONException e) {
e.printStackTrace();
}
捕获 json 异常很重要,以防响应字符串无法转换为 json 对象。然后使用 getString() 从创建的 json 对象中获取消息。