【发布时间】:2017-03-23 12:20:25
【问题描述】:
我一直在使用 volley 库在我的 android 应用中使用服务。我注意到一些奇怪的事情,当我尝试将 json 对象发布到服务器时,我必须创建一个 JSONObject 类型的响应侦听器。但我的服务器返回一个字符串,成功或失败。是否可以编写一个等待字符串响应的 JsonObjectRequest?这就是我所写的。服务正常运行,但是由于无法将String收敛到JSON,在post成功后触发onErrorResponse
JsonObjectRequest jsonRequest = new JsonObjectRequest(Request.Method.POST, url, jsonBody,
new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
Toast.makeText(StartingActivity.this,response.toString(),Toast.LENGTH_SHORT).show();
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
error.printStackTrace();
Toast.makeText(StartingActivity.this,"That didn't work",Toast.LENGTH_SHORT).show();
}
});
RequestQueue queue = Volley.newRequestQueue(this);
queue.add(jsonRequest);
【问题讨论】:
标签: android json android-volley