【发布时间】:2018-01-31 15:03:35
【问题描述】:
这是程序,但出现 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 处输入结束 at org.json.JSONTokener.syntaxError(JSONTokener.java:449) 在 org.json.JSONTokener.nextValue(JSONTokener.java:97) 在 org.json.JSONObject.(JSONObject.java:156) 在 org.json.JSONObject.(JSONObject.java:173) 在 com.example.athis.practiceproject4.MainActivity$1.onResponse(MainActivity.java:93)
JSONObject jsonObject = new JSONObject(response);线。
怎么了?
【问题讨论】:
-
检查您的回复。
-
您的回复有效吗?它是 json 对象/数组吗?
-
响应字符串的值是多少
标签: android json web-services