onPostExecute中的org.json.JSON.typeMismatch(JSON.java:111)以及org.json.JSONException:字符0处的输入结束

时间:2017-03-21 09:51:12

标签: java php android json

已经好几天了,我还没有找到任何答案。我对android开发很新。我面临的问题是我继续在onPostExecute方法上收到错误org.json.JSONException: End of input at character 0org.json.JSON.typeMismatch(JSON.java:111)

@Override
protected void onPostExecute(String stringResult) {
    Log.e("DB", "" + stringResult);
    JSONArray jsonArray = null;
    try {
        jsonArray = new JSONArray(stringResult);
    } catch (Exception e) {
        e.printStackTrace();
    }

    if (jsonArray != null) {
        mCallback.onSuccess(jsonArray);
        return;
    }

    JSONObject jsonObject = null;
    try {
        jsonObject = new JSONObject(stringResult);
    } catch (Exception e) {
        e.printStackTrace();
    }

    if (jsonObject != null) {
        mCallback.onSuccess(jsonObject);
        return;
    }

    mCallback.onFailed(stringResult);
}

错误将我引导到部分

try {
        jsonArray = new JSONArray(stringResult);

部分

 try {
        jsonObject = new JSONObject(stringResult);
    } catch (Exception e) {
        e.printStackTrace();

以及主类方法

public class PostRequest extends AsyncTask<Void, Void, String> {

请帮帮我。感谢

1 个答案:

答案 0 :(得分:0)

好吧,我认为代码不是我为什么似乎无法运行应用程序的问题。我已经解决了。我所提供的答案并没有真正找到答案。不管怎样,谢谢