我从服务器得到一个不是JSON格式的响应,我刚刚得到了#34; nullnull"作为回应。在这种情况下,我如何处理响应,因为它不是json格式。请给我一个解决方案。
答案 0 :(得分:1)
我的建议是,为错误情况保留错误JSON并返回该JSON。
另一种方式
您可以发出字符串请求并处理响应。
StringRequest stringRequest = new StringRequest(method, YOUR_URL,
new Response.Listener<String>() {
@Override
public void onResponse(String response) {
//.... handle your response
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
//.. handle error
}
});
答案 1 :(得分:0)
在尝试获取json对象时捕获Exception可能是明智的。
String httpResponse = "put your http response string"
try {
JSONObject ResponseObject = new JSONObject(httpResponse);
} catch (JSONException e) {
// if (httpResponse == "nullnull") ...
}