android解析JSON字符串错误(截断?)

android解析JSON字符串错误(截断?),android,json,Android,Json,当我处理长JSON字符串(5018个字符)时 我遇到了以下异常: 09-15 19:41:40.821: W/System.err(1551): org.json.JSONException: Value [{/* my long json string...... */ 09-15 19:41:40.831: W/System.err(1551): at org.json.JSON.typeMismatch(JSON.java:111) 09-15 19:41:40.831: W/Sy

当我处理长JSON字符串(5018个字符)时 我遇到了以下异常:

09-15 19:41:40.821: W/System.err(1551): org.json.JSONException: Value [{/* my long json string...... */
09-15 19:41:40.831: W/System.err(1551):     at org.json.JSON.typeMismatch(JSON.java:111)
09-15 19:41:40.831: W/System.err(1551):     at org.json.JSONObject.<init>(JSONObject.java:158)
09-15 19:41:40.831: W/System.err(1551):     at org.json.JSONObject.<init>(JSONObject.java:171)
我已经尝试使用大于等于2000个字符的JSON字符串,没有问题


JSONObject
是否正在截断我的JSON字符串?如何修复此问题?

您可以在此处提供json数据。没有json就很难回答您的问题

错误本身将空数组显示为json字符串内容
已注释

我猜您的JSON格式是
JSONArray
而不是
JSONObject
。请检查一下。或者共享您的json文件

public DrupalNode getNode() {
    JSONObject drupalJSON;

    Log.d(TAG, "Length: "+drupalReturn.length());
    try {
        Log.d(TAG, "JSON data: "+this.drupalReturn);
        drupalJSON = new JSONObject(this.drupalReturn);
        DrupalNode drupalNode = new DrupalNode();
        drupalNode.title = drupalJSON.getString("title");
        return drupalNode;
    } catch (JSONException e) {
        Log.e(TAG, "JSON decode error");
        e.printStackTrace();
        return null;
    }

}