org.json.JSONException:字符2的输入结束

时间:2018-04-22 08:11:02

标签: android arrays json

我在主列表视图中遇到详细活动时遇到问题。我得到空的详细活动。用于此操作的教程如下:Tutorial

你能帮帮我们,我明天有截止日期。

@Override
        protected Void doInBackground(Void... arg0)
        {
            try
            {
                if(FinalJSonObject != null)
                {
                    JSONArray jsonArray = null;

                    try {

                        JSONObject jsonObject;
                        jsonArray = new JSONArray(FinalJSonObject);



                        for(int i=0; i<jsonArray.length(); i++)
                        {
                            jsonObject = jsonArray.getJSONObject(i);

                            // Storing Student Name, Phone Number, Class into Variables.
                            NameHolder = jsonObject.getString("property_name").toString() ;
                            NumberHolder = jsonObject.getString("price").toString() ;
                            ClassHolder = jsonObject.getString("description").toString() ;

                        }
                    }
                    catch (JSONException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                    }
                }
            }
            catch (Exception e)
            {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            return null;
        }

调试器出错:

W/System.err: org.json.JSONException: End of input at character 2 of   
W/System.err:     at org.json.JSONTokener.syntaxError(JSONTokener.java:450)
W/System.err:     at org.json.JSONTokener.nextValue(JSONTokener.java:97)
W/System.err:     at org.json.JSONArray.<init>(JSONArray.java:92)
W/System.err:     at org.json.JSONArray.<init>(JSONArray.java:108)
W/System.err:     at com.example.said.populate.DetailsActivity$GetHttpResponse.doInBackground(DetailsActivity.java:129)
W/System.err:     at com.example.said.populate.DetailsActivity$GetHttpResponse.doInBackground(DetailsActivity.java:104)
W/System.err:     at android.os.AsyncTask$2.call(AsyncTask.java:288)
W/System.err:     at java.util.concurrent.FutureTask.run(FutureTask.java:237)
W/System.err:     at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231)
W/System.err:     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
W/System.err:     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
W/System.err:     at java.lang.Thread.run(Thread.java:831)

0 个答案:

没有答案