這是程序,但獲取JSON異常。上傳時獲取JSON異常
private void uploadImage(){
String uploadUrl = "http://...........";
StringRequest stringRequest = new StringRequest(Request.Method.POST, uploadUrl, new Response.Listener<String>() {
@Override
public void onResponse(String response) {
try {
JSONObject jsonObject = new JSONObject(response);
String Response = jsonObject.getString("response");
Toast.makeText(MainActivity.this,Response,Toast.LENGTH_SHORT).show();
mImage.setImageResource(0);
mImage.setVisibility(View.GONE);
mName.setText("");
mName.setVisibility(View.GONE);
} catch (JSONException e) {
e.printStackTrace();
}
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
}
})
{
@Override
protected Map<String, String> getParams() throws AuthFailureError {
Map<String, String> params = new HashMap<>();
params.put("photo_one",imageString(bitmap));
params.put("mobile",mName.getText().toString().trim());
return params;
}
};
MySingleton.getInstance(MainActivity.this).addToRequestQue(stringRequest);
}
這是我得到的錯誤。
org.json.JSONException:輸入處結束的字符的0在 org.json.JSONTokener.syntaxError(JSONTokener.java:449)在 org.json.JSONTokener.nextValue(JSONTokener.java:97 )at org.json.JSONObject。(JSONObject.java:156)at org.json.JSONObject。(JSONObject.java:173)at com.example.athis.practiceproject4.MainActivity $ 1.onResponse(MainActivity.java: 93)
這是JSONObject jsonObject = new JSONObject(response)
;線。 有什麼不對?
檢查你的迴應。 –
您的回答有效嗎?並且它是json對象/數組? – Redman
響應字符串的值是什麼 – Ramz