值< BR java.lang.String类型的,不能被转换为JSONObject的在Android中编程 [英] value <br of type java.lang.String cannot be converted to JSONObject In Android Programming

查看:288
本文介绍了值< BR java.lang.String类型的,不能被转换为JSONObject的在Android中编程的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当我创建新的Andr​​oid应用程序从我的服务器一样XAMPP,但获取数据它没有检索与我使用catch语句进行伊茨例外,那么它说为的JSONObject不能转换它,如何解决?

解决方案这一点,请帮助我吗?
由于提前

我的完整的Java code

 包com.example.fetch;进口的java.util.ArrayList;
进口的java.util.List;进口org.apache.http.NameValuePair;
进口org.apache.http.client.ResponseHandler;
进口org.apache.http.client.entity.UrlEn codedFormEntity;
进口org.apache.http.client.methods.HttpPost;
进口org.apache.http.impl.client.BasicResponseHandler;
进口org.apache.http.impl.client.DefaultHttpClient;
进口org.apache.http.message.BasicNameValuePair;
进口org.json.JSONArray;
进口org.json.JSONObject;
进口android.app.Activity;
进口android.content.Shared preferences;
进口android.os.AsyncTask;
进口android.os.Bundle;
进口android.util.Log;
进口android.widget.TextView;
进口android.widget.Toast;
公共类显⽰扩展活动{
    TextView的用户,电子邮件,电话;
    串阿卜杜,居屋,EM,pH值;
    @覆盖
    保护无效的onCreate(捆绑savedInstanceState){
        // TODO自动生成方法存根
        super.onCreate(savedInstanceState);
        的setContentView(R.layout.disp);
        用户=(的TextView)findViewById(R.id.user);
        电子邮件=(的TextView)findViewById(R.id.email);
        手机=(的TextView)findViewById(R.id.phone);
        共享preferences桑德拉= getApplicationContext()getShared preferences(维纳,MODE_WORLD_READABLE)。
        阿卜杜= sandra.getString(shyma,);
        user.setText(阿卜杜);
        AJI AJ =新AJI();
        aj.execute();
    }
    类AJI扩展的AsyncTask<太虚,太虚,太虚>
    {        @覆盖
        保护无效doInBackground(虚空......为arg0){
            // TODO自动生成方法存根
            尝试
            {
                DefaultHttpClient HC =新DefaultHttpClient();
                ResponseHandler所<串GT; RES =新BasicResponseHandler();
                HttpPost的PostMethod =新HttpPost(http://10.0.2.2/std/ret.php);
                清单<&的NameValuePair GT; namevaluepairs中=新的ArrayList<&的NameValuePair GT;(1);
                nameValuePairs.add(新BasicNameValuePair(用户名,阿卜杜));
                postMethod.setEntity(新UrlEn codedFormEntity(namevaluepairs中));
                 居屋= hc.execute(后方法,RES);
                 的System.out.println(HOS);            }
            赶上(例外五)
            {
                的System.out.println(错误:+ E);
                Log.e(故障1,e.toString());
                Toast.makeText(getApplicationContext(),无效登录
                        Toast.LENGTH_LONG).show();            }
            返回null;
        }
        @覆盖
        保护无效onPostExecute(虚空结果){
            // TODO自动生成方法存根
            super.onPostExecute(结果);
            parsingmethod();
        }
    }    公共无效parsingmethod()
    {
        尝试
        {
            JSONObject的jobject =新的JSONObject(HOS);
            JSONObject的jobject1 = jobject.getJSONObject(事件);
            JSONArray JA = jobject1.getJSONArray(详细信息);
            INT长度= ja.length();
            的for(int i = 0; I<长度;我+ +)
            {
                的JSONObject DATA1 = ja.getJSONObject(ⅰ);                EM = data1.getString(电子邮件);
                pH值= data1.getString(通行证);                的System.out.println(EM + PH);
                email.setText(EM);
                phone.setText(PH);            }
        }
        赶上(例外五)
        {
            /*System.out.println(\"error:\"+e);
            Log.e(故障2,e.toString());
            Toast.makeText(getApplicationContext(),无效的IP地址,
                    Toast.LENGTH_LONG).show(); * /
            e.printStackTrace();
            displayExceptionMessage(e.getMessage());
        }
        }    私人无效displayExceptionMessage(字符串消息){
        // TODO自动生成方法存根
        Toast.makeText(getApplicationContext(),消息,Toast.LENGTH_LONG).show();
    }
    }

catch异常可见值

我的日志猫

  16 01-20:22:31.432:我/的System.out(10797):错误:org.apache.http.conn.HttpHostConnectException:连接到http:// localhost的拒绝
01-20 16:22:31.452:我/的System.out(10797):错误:显示java.lang.NullPointerException
01-20 16:24:01.342:我/的System.out(10996):错误:org.json.JSONException:值< BR java.lang.String类型的,不能被转换为JSONObject的
01-20 16:44:57.302:我/的System.out(11503):错误:org.json.JSONException:事件没有价值
01-20 16:50:19.062:我/的System.out(11741):错误:org.json.JSONException:值< BR java.lang.String类型的,不能被转换为JSONObject的
01-20 16:50:59.572:我/的System.out(11960):错误:org.json.JSONException:值< BR java.lang.String类型的,不能被转换为JSONObject的
01-20 16:50:59.572:E /失败2(11960):org.json.JSONException:值< BR java.lang.String类型的,不能被转换为JSONObject的
01-20 16:51:26.462:I / PGA(12155):新的套接字连接:m.example.fetch(PID 12155,TID 12155)
01-20 16:51:29.142:我/的System.out(12155):错误:org.json.JSONException:值< BR java.lang.String类型的,不能被转换为JSONObject的
01-20 16:51:29.142:E /失败2(12155):org.json.JSONException:值< BR java.lang.String类型的,不能被转换为JSONObject的
01-20 16:51:49.742:我/的System.out(12347):错误:org.json.JSONException:值< BR java.lang.String类型的,不能被转换为JSONObject的
01-20 16:51:49.742:E /失败2(12347):org.json.JSONException:值< BR java.lang.String类型的,不能被转换为JSONObject的
01-20 16:52:11.062:我/的System.out(12540):错误:org.json.JSONException:值< BR java.lang.String类型的,不能被转换为JSONObject的
01-20 16:52:11.062:E /失败2(12540):org.json.JSONException:值< BR java.lang.String类型的,不能被转换为JSONObject的
01-20 17:05:45.082:W / System.err的(13814):org.json.JSONException:值< BR java.lang.String类型的,不能被转换为JSONObject的
01-20 17:05:45.082:W / System.err的(13814):在org.json.JSON.typeMismatch(JSON.java:111)
01-20 17:05:45.082:W / System.err的(13814):在org.json.JSONObject<&初始化GT;(JSONObject.java:158)
01-20 17:05:45.082:W / System.err的(13814):在org.json.JSONObject<&初始化GT;(JSONObject.java:171)
01-20 17:05:45.082:W / System.err的(13814):在com.example.fetch.Disp.parsingmethod(Disp.java:86)
01-20 17:05:45.082:W / System.err的(13814):在com.example.fetch.Disp $ aji.onPostExecute(Disp.java:76)
01-20 17:05:45.082:W / System.err的(13814):在com.example.fetch.Disp $ aji.onPostExecute(Disp.java:1)
01-20 17:05:45.082:W / System.err的(13814):在android.os.AsyncTask.finish(AsyncTask.java:602)
01-20 17:05:45.082:W / System.err的(13814):在android.os.AsyncTask.access $ 600(AsyncTask.java:156)
01-20 17:05:45.082:W / System.err的(13814):在android.os.AsyncTask $ InternalHandler.handleMessage(AsyncTask.java:615)
01-20 17:05:45.082:W / System.err的(13814):在android.os.Handler.dispatchMessage(Handler.java:99)
01-20 17:05:45.082:W / System.err的(13814):在android.os.Looper.loop(Looper.java:137)
01-20 17:05:45.082:W / System.err的(13814):在android.app.ActivityThread.main(ActivityThread.java:4424)
01-20 17:05:45.082:W / System.err的(13814):在java.lang.reflect.Method.invokeNative(本机方法)
01-20 17:05:45.082:W / System.err的(13814):在java.lang.reflect.Method.invoke(Method.java:511)
01-20 17:05:45.082:W / System.err的(13814):在com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:825)
01-20 17:05:45.082:W / System.err的(13814):在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:592)
01-20 17:05:45.082:W / System.err的(13814):在dalvik.system.NativeStart.main(本机方法)
01-20 17:05:51.882:W / System.err的(13814):org.json.JSONException:值< BR java.lang.String类型的,不能被转换为JSONObject的
01-20 17:05:51.882:W / System.err的(13814):在org.json.JSON.typeMismatch(JSON.java:111)
01-20 17:05:51.882:W / System.err的(13814):在org.json.JSONObject<&初始化GT;(JSONObject.java:158)
01-20 17:05:51.882:W / System.err的(13814):在org.json.JSONObject<&初始化GT;(JSONObject.java:171)
01-20 17:05:51.892:W / System.err的(13814):在com.example.fetch.Disp.parsingmethod(Disp.java:86)
01-20 17:05:51.892:W / System.err的(13814):在com.example.fetch.Disp $ aji.onPostExecute(Disp.java:76)
01-20 17:05:51.892:W / System.err的(13814):在com.example.fetch.Disp $ aji.onPostExecute(Disp.java:1)
01-20 17:05:51.892:W / System.err的(13814):在android.os.AsyncTask.finish(AsyncTask.java:602)
01-20 17:05:51.892:W / System.err的(13814):在android.os.AsyncTask.access $ 600(AsyncTask.java:156)
01-20 17:05:51.892:W / System.err的(13814):在android.os.AsyncTask $ InternalHandler.handleMessage(AsyncTask.java:615)
01-20 17:05:51.892:W / System.err的(13814):在android.os.Handler.dispatchMessage(Handler.java:99)
01-20 17:05:51.892:W / System.err的(13814):在android.os.Looper.loop(Looper.java:137)
01-20 17:05:51.892:W / System.err的(13814):在android.app.ActivityThread.main(ActivityThread.java:4424)
01-20 17:05:51.892:W / System.err的(13814):在java.lang.reflect.Method.invokeNative(本机方法)
01-20 17:05:51.892:W / System.err的(13814):在java.lang.reflect.Method.invoke(Method.java:511)
01-20 17:05:51.892:W / System.err的(13814):在com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:825)
01-20 17:05:51.892:W / System.err的(13814):在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:592)
01-20 17:05:51.892:W / System.err的(13814):在dalvik.system.NativeStart.main(本机方法)
01-20 17:06:26.712:W / System.err的(13814):org.json.JSONException:值< BR java.lang.String类型的,不能被转换为JSONObject的
01-20 17:06:26.712:W / System.err的(13814):在org.json.JSON.typeMismatch(JSON.java:111)
01-20 17:06:26.712:W / System.err的(13814):在org.json.JSONObject<&初始化GT;(JSONObject.java:158)
01-20 17:06:26.712:W / System.err的(13814):在org.json.JSONObject<&初始化GT;(JSONObject.java:171)
01-20 17:06:26.712:W / System.err的(13814):在com.example.fetch.Disp.parsingmethod(Disp.java:86)
01-20 17:06:26.712:W / System.err的(13814):在com.example.fetch.Disp $ aji.onPostExecute(Disp.java:76)
01-20 17:06:26.712:W / System.err的(13814):在com.example.fetch.Disp $ aji.onPostExecute(Disp.java:1)
01-20 17:06:26.712:W / System.err的(13814):在android.os.AsyncTask.finish(AsyncTask.java:602)
01-20 17:06:26.712:W / System.err的(13814):在android.os.AsyncTask.access $ 600(AsyncTask.java:156)
01-20 17:06:26.712:W / System.err的(13814):在android.os.AsyncTask $ InternalHandler.handleMessage(AsyncTask.java:615)
01-20 17:06:26.712:W / System.err的(13814):在android.os.Handler.dispatchMessage(Handler.java:99)
01-20 17:06:26.712:W / System.err的(13814):在android.os.Looper.loop(Looper.java:137)
01-20 17:06:26.712:W / System.err的(13814):在android.app.ActivityThread.main(ActivityThread.java:4424)
01-20 17:06:26.712:W / System.err的(13814):在java.lang.reflect.Method.invokeNative(本机方法)
01-20 17:06:26.712:W / System.err的(13814):在java.lang.reflect.Method.invoke(Method.java:511)
01-20 17:06:26.712:W / System.err的(13814):在com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:825)
01-20 17:06:26.712:W / System.err的(13814):在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:592)
01-20 17:06:26.712:W / System.err的(13814):在dalvik.system.NativeStart.main(本机方法)
01-20 17:07:20.232:W / System.err的(13814):org.json.JSONException:值< BR java.lang.String类型的,不能被转换为JSONObject的
01-20 17:07:20.242:W / System.err的(13814):在org.json.JSON.typeMismatch(JSON.java:111)
01-20 17:07:20.242:W / System.err的(13814):在org.json.JSONObject<&初始化GT;(JSONObject.java:158)
01-20 17:07:20.242:W / System.err的(13814):在org.json.JSONObject<&初始化GT;(JSONObject.java:171)
01-20 17:07:20.242:W / System.err的(13814):在com.example.fetch.Disp.parsingmethod(Disp.java:86)
01-20 17:07:20.242:W / System.err的(13814):在com.example.fetch.Disp $ aji.onPostExecute(Disp.java:76)
01-20 17:07:20.242:W / System.err的(13814):在com.example.fetch.Disp $ aji.onPostExecute(Disp.java:1)
01-20 17:07:20.242:W / System.err的(13814):在android.os.AsyncTask.finish(AsyncTask.java:602)
01-20 17:07:20.242:W / System.err的(13814):在android.os.AsyncTask.access $ 600(AsyncTask.java:156)
01-20 17:07:20.242:W / System.err的(13814):在android.os.AsyncTask $ InternalHandler.handleMessage(AsyncTask.java:615)
01-20 17:07:20.242:W / System.err的(13814):在android.os.Handler.dispatchMessage(Handler.java:99)
01-20 17:07:20.242:W / System.err的(13814):在android.os.Looper.loop(Looper.java:137)
01-20 17:07:20.242:W / System.err的(13814):在android.app.ActivityThread.main(ActivityThread.java:4424)
01-20 17:07:20.242:W / System.err的(13814):在java.lang.reflect.Method.invokeNative(本机方法)
01-20 17:07:20.242:W / System.err的(13814):在java.lang.reflect.Method.invoke(Method.java:511)
01-20 17:07:20.242:W / System.err的(13814):在com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:825)
01-20 17:07:20.242:W / System.err的(13814):在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:592)
01-20 17:07:20.242:W / System.err的(13814):在dalvik.system.NativeStart.main(本机方法)
01-20 17:07:40.612:W / System.err的(13814):org.json.JSONException:值< BR java.lang.String类型的,不能被转换为JSONObject的
01-20 17:07:40.612:W / System.err的(13814):在org.json.JSON.typeMismatch(JSON.java:111)
01-20 17:07:40.612:W / System.err的(13814):在org.json.JSONObject<&初始化GT;(JSONObject.java:158)
01-20 17:07:40.612:W / System.err的(13814):在org.json.JSONObject<&初始化GT;(JSONObject.java:171)
01-20 17:07:40.612:W / System.err的(13814):在com.example.fetch.Disp.parsingmethod(Disp.java:86)
01-20 17:07:40.612:W / System.err的(13814):在com.example.fetch.Disp $ aji.onPostExecute(Disp.java:76)
01-20 17:07:40.612:W / System.err的(13814):在com.example.fetch.Disp $ aji.onPostExecute(Disp.java:1)
01-20 17:07:40.612:W / System.err的(13814):在android.os.AsyncTask.finish(AsyncTask.java:602)
01-20 17:07:40.612:W / System.err的(13814):在android.os.AsyncTask.access $ 600(AsyncTask.java:156)
01-20 17:07:40.612:W / System.err的(13814):在android.os.AsyncTask $ InternalHandler.handleMessage(AsyncTask.java:615)
01-20 17:07:40.612:W / System.err的(13814):在android.os.Handler.dispatchMessage(Handler.java:99)
01-20 17:07:40.612:W / System.err的(13814):在android.os.Looper.loop(Looper.java:137)
01-20 17:07:40.612:W / System.err的(13814):在android.app.ActivityThread.main(ActivityThread.java:4424)
01-20 17:07:40.612:W / System.err的(13814):在java.lang.reflect.Method.invokeNative(本机方法)
01-20 17:07:40.612:W / System.err的(13814):在java.lang.reflect.Method.invoke(Method.java:511)
01-20 17:07:40.612:W / System.err的(13814):在com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:825)
01-20 17:07:40.612:W / System.err的(13814):在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:592)
01-20 17:07:40.612:W / System.err的(13814):在dalvik.system.NativeStart.main(本机方法)
01-20 17:11:44.152:W / System.err的(13814):org.json.JSONException:值< BR java.lang.String类型的,不能被转换为JSONObject的
01-20 17:11:44.152:W / System.err的(13814):在org.json.JSON.typeMismatch(JSON.java:111)
01-20 17:11:44.162:W / System.err的(13814):在org.json.JSONObject<&初始化GT;(JSONObject.java:158)
01-20 17:11:44.162:W / System.err的(13814):在org.json.JSONObject<&初始化GT;(JSONObject.java:171)
01-20 17:11:44.162:W / System.err的(13814):在com.example.fetch.Disp.parsingmethod(Disp.java:86)
01-20 17:11:44.162:W / System.err的(13814):在com.example.fetch.Disp $ aji.onPostExecute(Disp.java:76)
01-20 17:11:44.162:W / System.err的(13814):在com.example.fetch.Disp $ aji.onPostExecute(Disp.java:1)
01-20 17:11:44.162:W / System.err的(13814):在android.os.AsyncTask.finish(AsyncTask.java:602)
01-20 17:11:44.162:W / System.err的(13814):在android.os.AsyncTask.access $ 600(AsyncTask.java:156)
01-20 17:11:44.162:W / System.err的(13814):在android.os.AsyncTask $ InternalHandler.handleMessage(AsyncTask.java:615)
01-20 17:11:44.162:W / System.err的(13814):在android.os.Handler.dispatchMessage(Handler.java:99)
01-20 17:11:44.162:W / System.err的(13814):在android.os.Looper.loop(Looper.java:137)
01-20 17:11:44.162:W / System.err的(13814):在android.app.ActivityThread.main(ActivityThread.java:4424)
01-20 17:11:44.162:W / System.err的(13814):在java.lang.reflect.Method.invokeNative(本机方法)
01-20 17:11:44.162:W / System.err的(13814):在java.lang.reflect.Method.invoke(Method.java:511)
01-20 17:11:44.162:W / System.err的(13814):在com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:825)
01-20 17:11:44.162:W / System.err的(13814):在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:592)
01-20 17:11:44.162:W / System.err的(13814):在dalvik.system.NativeStart.main(本机方法)
01-20 17:12:13.872:E / dalvikvm(13814):在offsetPC 0字节code F0没有JIT支持
01-20 17:12:13.872:E / dalvikvm(13814):实施JIT未找到
01-20 17:12:13.872:I / dalvikvm(13814):codeGenBasicBlockJit返回负数
01-20 17:12:13.892:W / System.err的(13814):org.json.JSONException:值< BR java.lang.String类型的,不能被转换为JSONObject的
01-20 17:12:13.892:W / System.err的(13814):在org.json.JSON.typeMismatch(JSON.java:111)
01-20 17:12:13.892:W / System.err的(13814):在org.json.JSONObject<&初始化GT;(JSONObject.java:158)
01-20 17:12:13.892:W / System.err的(13814):在org.json.JSONObject<&初始化GT;(JSONObject.java:171)
01-20 17:12:13.892:W / System.err的(13814):在com.example.fetch.Disp.parsingmethod(Disp.java:86)
01-20 17:12:13.892:W / System.err的(13814):在com.example.fetch.Disp $ aji.onPostExecute(Disp.java:76)
01-20 17:12:13.892:W / System.err的(13814):在com.example.fetch.Disp $ aji.onPostExecute(Disp.java:1)
01-20 17:12:13.892:W / System.err的(13814):在android.os.AsyncTask.finish(AsyncTask.java:602)
01-20 17:12:13.892:W / System.err的(13814):在android.os.AsyncTask.access $ 600(AsyncTask.java:156)
01-20 17:12:13.892:W / System.err的(13814):在android.os.AsyncTask $ InternalHandler.handleMessage(AsyncTask.java:615)
01-20 17:12:13.892:W / System.err的(13814):在android.os.Handler.dispatchMessage(Handler.java:99)
01-20 17:12:13.892:W / System.err的(13814):在android.os.Looper.loop(Looper.java:137)
01-20 17:12:13.892:W / System.err的(13814):在android.app.ActivityThread.main(ActivityThread.java:4424)
01-20 17:12:13.892:W / System.err的(13814):在java.lang.reflect.Method.invokeNative(本机方法)
01-20 17:12:13.892:W / System.err的(13814):在java.lang.reflect.Method.invoke(Method.java:511)
01-20 17:12:13.892:W / System.err的(13814):在com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:825)
01-20 17:12:13.892:W / System.err的(13814):在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:592)
01-20 17:12:13.892:W / System.err的(13814):在dalvik.system.NativeStart.main(本机方法)
01-20 17:13:12.522:W / System.err的(13814):org.json.JSONException:值< BR java.lang.String类型的,不能被转换为JSONObject的
01-20 17:13:12.522:W / System.err的(13814):在org.json.JSON.typeMismatch(JSON.java:111)
01-20 17:13:12.522:W / System.err的(13814):在org.json.JSONObject<&初始化GT;(JSONObject.java:158)
01-20 17:13:12.522:W / System.err的(13814):在org.json.JSONObject<&初始化GT;(JSONObject.java:171)
01-20 17:13:12.522:W / System.err的(13814):在com.example.fetch.Disp.parsingmethod(Disp.java:86)
01-20 17:13:12.522:W / System.err的(13814):在com.example.fetch.Disp $ aji.onPostExecute(Disp.java:76)
01-20 17:13:12.522:W / System.err的(13814):在com.example.fetch.Disp $ aji.onPostExecute(Disp.java:1)
01-20 17:13:12.522:W / System.err的(13814):在android.os.AsyncTask.finish(AsyncTask.java:602)
01-20 17:13:12.522:W / System.err的(13814):在android.os.AsyncTask.access $ 600(AsyncTask.java:156)
01-20 17:13:12.522:W / System.err的(13814):在android.os.AsyncTask $ InternalHandler.handleMessage(AsyncTask.java:615)
01-20 17:13:12.522:W / System.err的(13814):在android.os.Handler.dispatchMessage(Handler.java:99)
01-20 17:13:12.522:W / System.err的(13814):在android.os.Looper.loop(Looper.java:137)
01-20 17:13:12.522:W / System.err的(13814):在android.app.ActivityThread.main(ActivityThread.java:4424)
01-20 17:13:12.522:W / System.err的(13814):在java.lang.reflect.Method.invokeNative(本机方法)
01-20 17:13:12.522:W / System.err的(13814):在java.lang.reflect.Method.invoke(Method.java:511)
01-20 17:13:12.522:W / System.err的(13814):在com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:825)
01-20 17:13:12.522:W / System.err的(13814):在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:592)
01-20 17:13:12.522:W / System.err的(13814):在dalvik.system.NativeStart.main(本机方法)
01-20 17:19:47.832:I / PGA(14194):新的套接字连接:m.example.fetch(PID 14194,TID 14194)
01-20 17:19:50.772:W / System.err的(14194):org.json.JSONException:值< BR java.lang.String类型不能转换为JSONArray
01-20 17:19:50.772:W / System.err的(14194):在org.json.JSON.typeMismatch(JSON.java:111)
01-20 17:19:50.772:W / System.err的(14194):在org.json.JSONArray<&初始化GT;(JSONArray.java:91)
01-20 17:19:50.772:W / System.err的(14194):在org.json.JSONArray<&初始化GT;(JSONArray.java:103)
01-20 17:19:50.772:W / System.err的(14194):在com.example.fetch.Disp.parsingmethod(Disp.java:86)
01-20 17:19:50.772:W / System.err的(14194):在com.example.fetch.Disp $ aji.onPostExecute(Disp.java:76)
01-20 17:19:50.772:W / System.err的(14194):在com.example.fetch.Disp $ aji.onPostExecute(Disp.java:1)
01-20 17:19:50.772:W / System.err的(14194):在android.os.AsyncTask.finish(AsyncTask.java:602)
01-20 17:19:50.772:W / System.err的(14194):在android.os.AsyncTask.access $ 600(AsyncTask.java:156)
01-20 17:19:50.772:W / System.err的(14194):在android.os.AsyncTask $ InternalHandler.handleMessage(AsyncTask.java:615)
01-20 17:19:50.772:W / System.err的(14194):在android.os.Handler.dispatchMessage(Handler.java:99)
01-20 17:19:50.772:W / System.err的(14194):在android.os.Looper.loop(Looper.java:137)
01-20 17:19:50.772:W / System.err的(14194):在android.app.ActivityThread.main(ActivityThread.java:4424)
01-20 17:19:50.772:W / System.err的(14194):在java.lang.reflect.Method.invokeNative(本机方法)
01-20 17:19:50.772:W / System.err的(14194):在java.lang.reflect.Method.invoke(Method.java:511)
01-20 17:19:50.772:W / System.err的(14194):在com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:825)
01-20 17:19:50.772:W / System.err的(14194):在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:592)
01-20 17:19:50.772:W / System.err的(14194):在dalvik.system.NativeStart.main(本机方法)
01-20 17:22:24.402:W / System.err的(14194):org.json.JSONException:值< BR java.lang.String类型不能转换为JSONArray
01-20 17:22:24.402:W / System.err的(14194):在org.json.JSON.typeMismatch(JSON.java:111)
01-20 17:22:24.402:W / System.err的(14194):在org.json.JSONArray<&初始化GT;(JSONArray.java:91)
01-20 17:22:24.402:W / System.err的(14194):在org.json.JSONArray<&初始化GT;(JSONArray.java:103)
01-20 17:22:24.402:W / System.err的(14194):在com.example.fetch.Disp.parsingmethod(Disp.java:86)
01-20 17:22:24.402:W / System.err的(14194):在com.example.fetch.Disp $ aji.onPostExecute(Disp.java:76)
01-20 17:22:24.402:W / System.err的(14194):在com.example.fetch.Disp $ aji.onPostExecute(Disp.java:1)
01-20 17:22:24.402:W / System.err的(14194):在android.os.AsyncTask.finish(AsyncTask.java:602)
01-20 17:22:24.402:W / System.err的(14194):在android.os.AsyncTask.access $ 600(AsyncTask.java:156)
01-20 17:22:24.402:W / System.err的(14194):在android.os.AsyncTask $ InternalHandler.handleMessage(AsyncTask.java:615)
01-20 17:22:24.402:W / System.err的(14194):在android.os.Handler.dispatchMessage(Handler.java:99)
01-20 17:22:24.402:W / System.err的(14194):在android.os.Looper.loop(Looper.java:137)
01-20 17:22:24.402:W / System.err的(14194):在android.app.ActivityThread.main(ActivityThread.java:4424)
01-20 17:22:24.402:W / System.err的(14194):在java.lang.reflect.Method.invokeNative(本机方法)
01-20 17:22:24.402:W / System.err的(14194):在java.lang.reflect.Method.invoke(Method.java:511)
01-20 17:22:24.402:W / System.err的(14194):在com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:825)
01-20 17:22:24.402:W / System.err的(14194):在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:592)
01-20 17:22:24.402:W / System.err的(14194):在dalvik.system.NativeStart.main(本机方法)
01-20 17:32:17.792:W / System.err的(14194):org.json.JSONException:值< BR java.lang.String类型不能转换为JSONArray
01-20 17:32:17.792:W / System.err的(14194):在org.json.JSON.typeMismatch(JSON.java:111)
01-20 17:32:17.792:W / System.err的(14194):在org.json.JSONArray<&初始化GT;(JSONArray.java:91)
01-20 17:32:17.792:W / System.err的(14194):在org.json.JSONArray<&初始化GT;(JSONArray.java:103)
01-20 17:32:17.792:W / System.err的(14194):在com.example.fetch.Disp.parsingmethod(Disp.java:86)
01-20 17:32:17.792:W / System.err的(14194):在com.example.fetch.Disp $ aji.onPostExecute(Disp.java:76)
01-20 17:32:17.792:W / System.err的(14194):在com.example.fetch.Disp $ aji.onPostExecute(Disp.java:1)
01-20 17:32:17.792:W / System.err的(14194):在android.os.AsyncTask.finish(AsyncTask.java:602)
01-20 17:32:17.792:W / System.err的(14194):在android.os.AsyncTask.access $ 600(AsyncTask.java:156)
01-20 17:32:17.802:W / System.err的(14194):在android.os.AsyncTask $ InternalHandler.handleMessage(AsyncTask.java:615)
01-20 17:32:17.802:W / System.err的(14194):在android.os.Handler.dispatchMessage(Handler.java:99)
01-20 17:32:17.802:W / System.err的(14194):在android.os.Looper.loop(Looper.java:137)
01-20 17:32:17.802:W / System.err的(14194):在android.app.ActivityThread.main(ActivityThread.java:4424)
01-20 17:32:17.802:W / System.err的(14194):在java.lang.reflect.Method.invokeNative(本机方法)
01-20 17:32:17.802:W / System.err的(14194):在java.lang.reflect.Method.invoke(Method.java:511)
01-20 17:32:17.802:W / System.err的(14194):在com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:825)
01-20 17:32:17.802:W / System.err的(14194):在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:592)
01-20 17:32:17.802:W / System.err的(14194):在dalvik.system.NativeStart.main(本机方法)

我的PHP页

 < PHP
包括(config.php文件);
$ USER = $ _ REQUEST ['用户'];
$ SQL1 =的mysql_query(SELECT * FROM reg_table其中user ='$用户')或死亡(mysql_error());
$ C = mysql_num_rows($ SQL1);
而($ SQL2 = mysql_fetch_array($ SQL1))
{
$ arrDet ['事件'] ['详细'] [] = $ SQL2;
}
如果($ c取代; 0)
{
$ arrDet ['详细'] ['状态'] =成功;
}
其他
{
$ arrDet ['详细'] ['状态'] =无数据;
}
回声json_en code($ arrDet);
?>

主要logcat的错误

  17 01-20:47:26.442:W / System.err的(14954):org.json.JSONException:值< BR java.lang.String类型的,不能转换到的JSONObject
01-20 17:47:26.442:W / System.err的(14954):在org.json.JSON.typeMismatch(JSON.java:111)
01-20 17:47:26.442:W / System.err的(14954):在org.json.JSONObject<&初始化GT;(JSONObject.java:158)
01-20 17:47:26.442:W / System.err的(14954):在org.json.JSONObject<&初始化GT;(JSONObject.java:171)
01-20 17:47:26.442:W / System.err的(14954):在com.example.fetch.Disp.parsingmethod(Disp.java:86)
01-20 17:47:26.442:W / System.err的(14954):在com.example.fetch.Disp $ aji.onPostExecute(Disp.java:76)
01-20 17:47:26.442:W / System.err的(14954):在com.example.fetch.Disp $ aji.onPostExecute(Disp.java:1)
01-20 17:47:26.442:W / System.err的(14954):在android.os.AsyncTask.finish(AsyncTask.java:602)
01-20 17:47:26.442:W / System.err的(14954):在android.os.AsyncTask.access $ 600(AsyncTask.java:156)
01-20 17:47:26.442:W / System.err的(14954):在android.os.AsyncTask $ InternalHandler.handleMessage(AsyncTask.java:615)
01-20 17:47:26.442:W / System.err的(14954):在android.os.Handler.dispatchMessage(Handler.java:99)
01-20 17:47:26.442:W / System.err的(14954):在android.os.Looper.loop(Looper.java:137)
01-20 17:47:26.442:W / System.err的(14954):在android.app.ActivityThread.main(ActivityThread.java:4424)
01-20 17:47:26.442:W / System.err的(14954):在java.lang.reflect.Method.invokeNative(本机方法)
01-20 17:47:26.442:W / System.err的(14954):在java.lang.reflect.Method.invoke(Method.java:511)
01-20 17:47:26.442:W / System.err的(14954):在com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:825)
01-20 17:47:26.442:W / System.err的(14954):在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:592)
01-20 17:47:26.442:W / System.err的(14954):在dalvik.system.NativeStart.main(本机方法)


解决方案

我所看到的,在你的java code,您发送的HTTP参数用户名但在你的PHP页面你正在阅读的参数名用户 $ _ REQUEST ['用户'] 我认为这可能会导致一个问题......它会像在PHP NULL?

尝试在Java和PHP中使用相同的名称
您需要更改行的android如下

  nameValuePairs.add(新BasicNameValuePair(用户,阿卜杜));

When I am Create new Android Application to Fetch data from my server like xampp, But Its not Retrieval and i am using catch statement for itz exception then it says as JSONObject cannot convert it, How to Solve?

Solution for this, Please Help me? Thanks in Advance

My Full Java Code

   package com.example.fetch;

import java.util.ArrayList;
import java.util.List;

import org.apache.http.NameValuePair;
import org.apache.http.client.ResponseHandler;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.BasicResponseHandler;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.message.BasicNameValuePair;
import org.json.JSONArray;
import org.json.JSONObject;


import android.app.Activity;
import android.content.SharedPreferences;
import android.os.AsyncTask;
import android.os.Bundle;
import android.util.Log;
import android.widget.TextView;
import android.widget.Toast;


public class Disp extends Activity {
    TextView user,email,phone;
    String abdu,hos,em,ph;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        setContentView(R.layout.disp);
        user=(TextView)findViewById(R.id.user);
        email=(TextView)findViewById(R.id.email);
        phone=(TextView)findViewById(R.id.phone);
        SharedPreferences sandra=getApplicationContext().getSharedPreferences("veena", MODE_WORLD_READABLE);
        abdu=sandra.getString("shyma", "");
        user.setText(abdu);
        aji aj=new aji();
        aj.execute();
    }
    class aji extends AsyncTask<Void, Void, Void>
    {

        @Override
        protected Void doInBackground(Void... arg0) {
            // TODO Auto-generated method stub
            try
            {
                DefaultHttpClient hc=new DefaultHttpClient();
                ResponseHandler<String> res=new BasicResponseHandler();
                HttpPost postMethod=new HttpPost("http://10.0.2.2/std/ret.php");
                List<NameValuePair>nameValuePairs=new ArrayList<NameValuePair>(1);
                nameValuePairs.add(new BasicNameValuePair("username",abdu));
                postMethod.setEntity(new UrlEncodedFormEntity(nameValuePairs));
                 hos = hc.execute(postMethod,res);
                 System.out.println(hos);

            }
            catch(Exception e)
            {
                System.out.println("Error:"+e);
                Log.e("Fail 1", e.toString());
                Toast.makeText(getApplicationContext(), "Invalid Login",
                        Toast.LENGTH_LONG).show();

            }
            return null;
        }
        @Override
        protected void onPostExecute(Void result) {
            // TODO Auto-generated method stub
            super.onPostExecute(result);
            parsingmethod();
        }
    }



    public void parsingmethod()
    {
        try
        {
            JSONObject jobject=new JSONObject(hos);
            JSONObject jobject1=jobject.getJSONObject("Event");
            JSONArray ja=jobject1.getJSONArray("Details");
            int length=ja.length();
            for(int i=0;i<length;i++)
            {
                JSONObject data1=ja.getJSONObject(i);

                em=data1.getString("email");
                ph=data1.getString("pass");

                System.out.println(em+ph);
                email.setText(em);
                phone.setText(ph);

            }
        }
        catch(Exception e)
        {
            /*System.out.println("error:"+e);
            Log.e("Fail 2", e.toString());
            Toast.makeText(getApplicationContext(), "Invalid IP Address",
                    Toast.LENGTH_LONG).show();*/
            e.printStackTrace();
            displayExceptionMessage(e.getMessage());
        }
        }



    private void displayExceptionMessage(String message) {
        // TODO Auto-generated method stub
        Toast.makeText(getApplicationContext(), message, Toast.LENGTH_LONG).show();
    }
    }

Catch Exception Shows that value

My Log Cat

01-20 16:22:31.432: I/System.out(10797): Error:org.apache.http.conn.HttpHostConnectException: Connection to http://localhost refused
01-20 16:22:31.452: I/System.out(10797): error:java.lang.NullPointerException
01-20 16:24:01.342: I/System.out(10996): error:org.json.JSONException: Value <br of type java.lang.String cannot be converted to JSONObject
01-20 16:44:57.302: I/System.out(11503): error:org.json.JSONException: No value for Event
01-20 16:50:19.062: I/System.out(11741): error:org.json.JSONException: Value <br of type java.lang.String cannot be converted to JSONObject
01-20 16:50:59.572: I/System.out(11960): error:org.json.JSONException: Value <br of type java.lang.String cannot be converted to JSONObject
01-20 16:50:59.572: E/Fail 2(11960): org.json.JSONException: Value <br of type java.lang.String cannot be converted to JSONObject
01-20 16:51:26.462: I/PGA(12155): New SOCKET connection: m.example.fetch (pid 12155, tid 12155)
01-20 16:51:29.142: I/System.out(12155): error:org.json.JSONException: Value <br of type java.lang.String cannot be converted to JSONObject
01-20 16:51:29.142: E/Fail 2(12155): org.json.JSONException: Value <br of type java.lang.String cannot be converted to JSONObject
01-20 16:51:49.742: I/System.out(12347): error:org.json.JSONException: Value <br of type java.lang.String cannot be converted to JSONObject
01-20 16:51:49.742: E/Fail 2(12347): org.json.JSONException: Value <br of type java.lang.String cannot be converted to JSONObject
01-20 16:52:11.062: I/System.out(12540): error:org.json.JSONException: Value <br of type java.lang.String cannot be converted to JSONObject
01-20 16:52:11.062: E/Fail 2(12540): org.json.JSONException: Value <br of type java.lang.String cannot be converted to JSONObject
01-20 17:05:45.082: W/System.err(13814): org.json.JSONException: Value <br of type java.lang.String cannot be converted to JSONObject
01-20 17:05:45.082: W/System.err(13814):    at org.json.JSON.typeMismatch(JSON.java:111)
01-20 17:05:45.082: W/System.err(13814):    at org.json.JSONObject.<init>(JSONObject.java:158)
01-20 17:05:45.082: W/System.err(13814):    at org.json.JSONObject.<init>(JSONObject.java:171)
01-20 17:05:45.082: W/System.err(13814):    at com.example.fetch.Disp.parsingmethod(Disp.java:86)
01-20 17:05:45.082: W/System.err(13814):    at com.example.fetch.Disp$aji.onPostExecute(Disp.java:76)
01-20 17:05:45.082: W/System.err(13814):    at com.example.fetch.Disp$aji.onPostExecute(Disp.java:1)
01-20 17:05:45.082: W/System.err(13814):    at android.os.AsyncTask.finish(AsyncTask.java:602)
01-20 17:05:45.082: W/System.err(13814):    at android.os.AsyncTask.access$600(AsyncTask.java:156)
01-20 17:05:45.082: W/System.err(13814):    at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:615)
01-20 17:05:45.082: W/System.err(13814):    at android.os.Handler.dispatchMessage(Handler.java:99)
01-20 17:05:45.082: W/System.err(13814):    at android.os.Looper.loop(Looper.java:137)
01-20 17:05:45.082: W/System.err(13814):    at android.app.ActivityThread.main(ActivityThread.java:4424)
01-20 17:05:45.082: W/System.err(13814):    at java.lang.reflect.Method.invokeNative(Native Method)
01-20 17:05:45.082: W/System.err(13814):    at java.lang.reflect.Method.invoke(Method.java:511)
01-20 17:05:45.082: W/System.err(13814):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:825)
01-20 17:05:45.082: W/System.err(13814):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:592)
01-20 17:05:45.082: W/System.err(13814):    at dalvik.system.NativeStart.main(Native Method)
01-20 17:05:51.882: W/System.err(13814): org.json.JSONException: Value <br of type java.lang.String cannot be converted to JSONObject
01-20 17:05:51.882: W/System.err(13814):    at org.json.JSON.typeMismatch(JSON.java:111)
01-20 17:05:51.882: W/System.err(13814):    at org.json.JSONObject.<init>(JSONObject.java:158)
01-20 17:05:51.882: W/System.err(13814):    at org.json.JSONObject.<init>(JSONObject.java:171)
01-20 17:05:51.892: W/System.err(13814):    at com.example.fetch.Disp.parsingmethod(Disp.java:86)
01-20 17:05:51.892: W/System.err(13814):    at com.example.fetch.Disp$aji.onPostExecute(Disp.java:76)
01-20 17:05:51.892: W/System.err(13814):    at com.example.fetch.Disp$aji.onPostExecute(Disp.java:1)
01-20 17:05:51.892: W/System.err(13814):    at android.os.AsyncTask.finish(AsyncTask.java:602)
01-20 17:05:51.892: W/System.err(13814):    at android.os.AsyncTask.access$600(AsyncTask.java:156)
01-20 17:05:51.892: W/System.err(13814):    at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:615)
01-20 17:05:51.892: W/System.err(13814):    at android.os.Handler.dispatchMessage(Handler.java:99)
01-20 17:05:51.892: W/System.err(13814):    at android.os.Looper.loop(Looper.java:137)
01-20 17:05:51.892: W/System.err(13814):    at android.app.ActivityThread.main(ActivityThread.java:4424)
01-20 17:05:51.892: W/System.err(13814):    at java.lang.reflect.Method.invokeNative(Native Method)
01-20 17:05:51.892: W/System.err(13814):    at java.lang.reflect.Method.invoke(Method.java:511)
01-20 17:05:51.892: W/System.err(13814):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:825)
01-20 17:05:51.892: W/System.err(13814):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:592)
01-20 17:05:51.892: W/System.err(13814):    at dalvik.system.NativeStart.main(Native Method)
01-20 17:06:26.712: W/System.err(13814): org.json.JSONException: Value <br of type java.lang.String cannot be converted to JSONObject
01-20 17:06:26.712: W/System.err(13814):    at org.json.JSON.typeMismatch(JSON.java:111)
01-20 17:06:26.712: W/System.err(13814):    at org.json.JSONObject.<init>(JSONObject.java:158)
01-20 17:06:26.712: W/System.err(13814):    at org.json.JSONObject.<init>(JSONObject.java:171)
01-20 17:06:26.712: W/System.err(13814):    at com.example.fetch.Disp.parsingmethod(Disp.java:86)
01-20 17:06:26.712: W/System.err(13814):    at com.example.fetch.Disp$aji.onPostExecute(Disp.java:76)
01-20 17:06:26.712: W/System.err(13814):    at com.example.fetch.Disp$aji.onPostExecute(Disp.java:1)
01-20 17:06:26.712: W/System.err(13814):    at android.os.AsyncTask.finish(AsyncTask.java:602)
01-20 17:06:26.712: W/System.err(13814):    at android.os.AsyncTask.access$600(AsyncTask.java:156)
01-20 17:06:26.712: W/System.err(13814):    at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:615)
01-20 17:06:26.712: W/System.err(13814):    at android.os.Handler.dispatchMessage(Handler.java:99)
01-20 17:06:26.712: W/System.err(13814):    at android.os.Looper.loop(Looper.java:137)
01-20 17:06:26.712: W/System.err(13814):    at android.app.ActivityThread.main(ActivityThread.java:4424)
01-20 17:06:26.712: W/System.err(13814):    at java.lang.reflect.Method.invokeNative(Native Method)
01-20 17:06:26.712: W/System.err(13814):    at java.lang.reflect.Method.invoke(Method.java:511)
01-20 17:06:26.712: W/System.err(13814):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:825)
01-20 17:06:26.712: W/System.err(13814):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:592)
01-20 17:06:26.712: W/System.err(13814):    at dalvik.system.NativeStart.main(Native Method)
01-20 17:07:20.232: W/System.err(13814): org.json.JSONException: Value <br of type java.lang.String cannot be converted to JSONObject
01-20 17:07:20.242: W/System.err(13814):    at org.json.JSON.typeMismatch(JSON.java:111)
01-20 17:07:20.242: W/System.err(13814):    at org.json.JSONObject.<init>(JSONObject.java:158)
01-20 17:07:20.242: W/System.err(13814):    at org.json.JSONObject.<init>(JSONObject.java:171)
01-20 17:07:20.242: W/System.err(13814):    at com.example.fetch.Disp.parsingmethod(Disp.java:86)
01-20 17:07:20.242: W/System.err(13814):    at com.example.fetch.Disp$aji.onPostExecute(Disp.java:76)
01-20 17:07:20.242: W/System.err(13814):    at com.example.fetch.Disp$aji.onPostExecute(Disp.java:1)
01-20 17:07:20.242: W/System.err(13814):    at android.os.AsyncTask.finish(AsyncTask.java:602)
01-20 17:07:20.242: W/System.err(13814):    at android.os.AsyncTask.access$600(AsyncTask.java:156)
01-20 17:07:20.242: W/System.err(13814):    at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:615)
01-20 17:07:20.242: W/System.err(13814):    at android.os.Handler.dispatchMessage(Handler.java:99)
01-20 17:07:20.242: W/System.err(13814):    at android.os.Looper.loop(Looper.java:137)
01-20 17:07:20.242: W/System.err(13814):    at android.app.ActivityThread.main(ActivityThread.java:4424)
01-20 17:07:20.242: W/System.err(13814):    at java.lang.reflect.Method.invokeNative(Native Method)
01-20 17:07:20.242: W/System.err(13814):    at java.lang.reflect.Method.invoke(Method.java:511)
01-20 17:07:20.242: W/System.err(13814):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:825)
01-20 17:07:20.242: W/System.err(13814):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:592)
01-20 17:07:20.242: W/System.err(13814):    at dalvik.system.NativeStart.main(Native Method)
01-20 17:07:40.612: W/System.err(13814): org.json.JSONException: Value <br of type java.lang.String cannot be converted to JSONObject
01-20 17:07:40.612: W/System.err(13814):    at org.json.JSON.typeMismatch(JSON.java:111)
01-20 17:07:40.612: W/System.err(13814):    at org.json.JSONObject.<init>(JSONObject.java:158)
01-20 17:07:40.612: W/System.err(13814):    at org.json.JSONObject.<init>(JSONObject.java:171)
01-20 17:07:40.612: W/System.err(13814):    at com.example.fetch.Disp.parsingmethod(Disp.java:86)
01-20 17:07:40.612: W/System.err(13814):    at com.example.fetch.Disp$aji.onPostExecute(Disp.java:76)
01-20 17:07:40.612: W/System.err(13814):    at com.example.fetch.Disp$aji.onPostExecute(Disp.java:1)
01-20 17:07:40.612: W/System.err(13814):    at android.os.AsyncTask.finish(AsyncTask.java:602)
01-20 17:07:40.612: W/System.err(13814):    at android.os.AsyncTask.access$600(AsyncTask.java:156)
01-20 17:07:40.612: W/System.err(13814):    at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:615)
01-20 17:07:40.612: W/System.err(13814):    at android.os.Handler.dispatchMessage(Handler.java:99)
01-20 17:07:40.612: W/System.err(13814):    at android.os.Looper.loop(Looper.java:137)
01-20 17:07:40.612: W/System.err(13814):    at android.app.ActivityThread.main(ActivityThread.java:4424)
01-20 17:07:40.612: W/System.err(13814):    at java.lang.reflect.Method.invokeNative(Native Method)
01-20 17:07:40.612: W/System.err(13814):    at java.lang.reflect.Method.invoke(Method.java:511)
01-20 17:07:40.612: W/System.err(13814):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:825)
01-20 17:07:40.612: W/System.err(13814):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:592)
01-20 17:07:40.612: W/System.err(13814):    at dalvik.system.NativeStart.main(Native Method)
01-20 17:11:44.152: W/System.err(13814): org.json.JSONException: Value <br of type java.lang.String cannot be converted to JSONObject
01-20 17:11:44.152: W/System.err(13814):    at org.json.JSON.typeMismatch(JSON.java:111)
01-20 17:11:44.162: W/System.err(13814):    at org.json.JSONObject.<init>(JSONObject.java:158)
01-20 17:11:44.162: W/System.err(13814):    at org.json.JSONObject.<init>(JSONObject.java:171)
01-20 17:11:44.162: W/System.err(13814):    at com.example.fetch.Disp.parsingmethod(Disp.java:86)
01-20 17:11:44.162: W/System.err(13814):    at com.example.fetch.Disp$aji.onPostExecute(Disp.java:76)
01-20 17:11:44.162: W/System.err(13814):    at com.example.fetch.Disp$aji.onPostExecute(Disp.java:1)
01-20 17:11:44.162: W/System.err(13814):    at android.os.AsyncTask.finish(AsyncTask.java:602)
01-20 17:11:44.162: W/System.err(13814):    at android.os.AsyncTask.access$600(AsyncTask.java:156)
01-20 17:11:44.162: W/System.err(13814):    at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:615)
01-20 17:11:44.162: W/System.err(13814):    at android.os.Handler.dispatchMessage(Handler.java:99)
01-20 17:11:44.162: W/System.err(13814):    at android.os.Looper.loop(Looper.java:137)
01-20 17:11:44.162: W/System.err(13814):    at android.app.ActivityThread.main(ActivityThread.java:4424)
01-20 17:11:44.162: W/System.err(13814):    at java.lang.reflect.Method.invokeNative(Native Method)
01-20 17:11:44.162: W/System.err(13814):    at java.lang.reflect.Method.invoke(Method.java:511)
01-20 17:11:44.162: W/System.err(13814):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:825)
01-20 17:11:44.162: W/System.err(13814):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:592)
01-20 17:11:44.162: W/System.err(13814):    at dalvik.system.NativeStart.main(Native Method)
01-20 17:12:13.872: E/dalvikvm(13814): No JIT support for bytecode f0 at offsetPC 0
01-20 17:12:13.872: E/dalvikvm(13814): JIT implementation not found
01-20 17:12:13.872: I/dalvikvm(13814): codeGenBasicBlockJit returns negative number
01-20 17:12:13.892: W/System.err(13814): org.json.JSONException: Value <br of type java.lang.String cannot be converted to JSONObject
01-20 17:12:13.892: W/System.err(13814):    at org.json.JSON.typeMismatch(JSON.java:111)
01-20 17:12:13.892: W/System.err(13814):    at org.json.JSONObject.<init>(JSONObject.java:158)
01-20 17:12:13.892: W/System.err(13814):    at org.json.JSONObject.<init>(JSONObject.java:171)
01-20 17:12:13.892: W/System.err(13814):    at com.example.fetch.Disp.parsingmethod(Disp.java:86)
01-20 17:12:13.892: W/System.err(13814):    at com.example.fetch.Disp$aji.onPostExecute(Disp.java:76)
01-20 17:12:13.892: W/System.err(13814):    at com.example.fetch.Disp$aji.onPostExecute(Disp.java:1)
01-20 17:12:13.892: W/System.err(13814):    at android.os.AsyncTask.finish(AsyncTask.java:602)
01-20 17:12:13.892: W/System.err(13814):    at android.os.AsyncTask.access$600(AsyncTask.java:156)
01-20 17:12:13.892: W/System.err(13814):    at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:615)
01-20 17:12:13.892: W/System.err(13814):    at android.os.Handler.dispatchMessage(Handler.java:99)
01-20 17:12:13.892: W/System.err(13814):    at android.os.Looper.loop(Looper.java:137)
01-20 17:12:13.892: W/System.err(13814):    at android.app.ActivityThread.main(ActivityThread.java:4424)
01-20 17:12:13.892: W/System.err(13814):    at java.lang.reflect.Method.invokeNative(Native Method)
01-20 17:12:13.892: W/System.err(13814):    at java.lang.reflect.Method.invoke(Method.java:511)
01-20 17:12:13.892: W/System.err(13814):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:825)
01-20 17:12:13.892: W/System.err(13814):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:592)
01-20 17:12:13.892: W/System.err(13814):    at dalvik.system.NativeStart.main(Native Method)
01-20 17:13:12.522: W/System.err(13814): org.json.JSONException: Value <br of type java.lang.String cannot be converted to JSONObject
01-20 17:13:12.522: W/System.err(13814):    at org.json.JSON.typeMismatch(JSON.java:111)
01-20 17:13:12.522: W/System.err(13814):    at org.json.JSONObject.<init>(JSONObject.java:158)
01-20 17:13:12.522: W/System.err(13814):    at org.json.JSONObject.<init>(JSONObject.java:171)
01-20 17:13:12.522: W/System.err(13814):    at com.example.fetch.Disp.parsingmethod(Disp.java:86)
01-20 17:13:12.522: W/System.err(13814):    at com.example.fetch.Disp$aji.onPostExecute(Disp.java:76)
01-20 17:13:12.522: W/System.err(13814):    at com.example.fetch.Disp$aji.onPostExecute(Disp.java:1)
01-20 17:13:12.522: W/System.err(13814):    at android.os.AsyncTask.finish(AsyncTask.java:602)
01-20 17:13:12.522: W/System.err(13814):    at android.os.AsyncTask.access$600(AsyncTask.java:156)
01-20 17:13:12.522: W/System.err(13814):    at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:615)
01-20 17:13:12.522: W/System.err(13814):    at android.os.Handler.dispatchMessage(Handler.java:99)
01-20 17:13:12.522: W/System.err(13814):    at android.os.Looper.loop(Looper.java:137)
01-20 17:13:12.522: W/System.err(13814):    at android.app.ActivityThread.main(ActivityThread.java:4424)
01-20 17:13:12.522: W/System.err(13814):    at java.lang.reflect.Method.invokeNative(Native Method)
01-20 17:13:12.522: W/System.err(13814):    at java.lang.reflect.Method.invoke(Method.java:511)
01-20 17:13:12.522: W/System.err(13814):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:825)
01-20 17:13:12.522: W/System.err(13814):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:592)
01-20 17:13:12.522: W/System.err(13814):    at dalvik.system.NativeStart.main(Native Method)
01-20 17:19:47.832: I/PGA(14194): New SOCKET connection: m.example.fetch (pid 14194, tid 14194)
01-20 17:19:50.772: W/System.err(14194): org.json.JSONException: Value <br of type java.lang.String cannot be converted to JSONArray
01-20 17:19:50.772: W/System.err(14194):    at org.json.JSON.typeMismatch(JSON.java:111)
01-20 17:19:50.772: W/System.err(14194):    at org.json.JSONArray.<init>(JSONArray.java:91)
01-20 17:19:50.772: W/System.err(14194):    at org.json.JSONArray.<init>(JSONArray.java:103)
01-20 17:19:50.772: W/System.err(14194):    at com.example.fetch.Disp.parsingmethod(Disp.java:86)
01-20 17:19:50.772: W/System.err(14194):    at com.example.fetch.Disp$aji.onPostExecute(Disp.java:76)
01-20 17:19:50.772: W/System.err(14194):    at com.example.fetch.Disp$aji.onPostExecute(Disp.java:1)
01-20 17:19:50.772: W/System.err(14194):    at android.os.AsyncTask.finish(AsyncTask.java:602)
01-20 17:19:50.772: W/System.err(14194):    at android.os.AsyncTask.access$600(AsyncTask.java:156)
01-20 17:19:50.772: W/System.err(14194):    at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:615)
01-20 17:19:50.772: W/System.err(14194):    at android.os.Handler.dispatchMessage(Handler.java:99)
01-20 17:19:50.772: W/System.err(14194):    at android.os.Looper.loop(Looper.java:137)
01-20 17:19:50.772: W/System.err(14194):    at android.app.ActivityThread.main(ActivityThread.java:4424)
01-20 17:19:50.772: W/System.err(14194):    at java.lang.reflect.Method.invokeNative(Native Method)
01-20 17:19:50.772: W/System.err(14194):    at java.lang.reflect.Method.invoke(Method.java:511)
01-20 17:19:50.772: W/System.err(14194):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:825)
01-20 17:19:50.772: W/System.err(14194):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:592)
01-20 17:19:50.772: W/System.err(14194):    at dalvik.system.NativeStart.main(Native Method)
01-20 17:22:24.402: W/System.err(14194): org.json.JSONException: Value <br of type java.lang.String cannot be converted to JSONArray
01-20 17:22:24.402: W/System.err(14194):    at org.json.JSON.typeMismatch(JSON.java:111)
01-20 17:22:24.402: W/System.err(14194):    at org.json.JSONArray.<init>(JSONArray.java:91)
01-20 17:22:24.402: W/System.err(14194):    at org.json.JSONArray.<init>(JSONArray.java:103)
01-20 17:22:24.402: W/System.err(14194):    at com.example.fetch.Disp.parsingmethod(Disp.java:86)
01-20 17:22:24.402: W/System.err(14194):    at com.example.fetch.Disp$aji.onPostExecute(Disp.java:76)
01-20 17:22:24.402: W/System.err(14194):    at com.example.fetch.Disp$aji.onPostExecute(Disp.java:1)
01-20 17:22:24.402: W/System.err(14194):    at android.os.AsyncTask.finish(AsyncTask.java:602)
01-20 17:22:24.402: W/System.err(14194):    at android.os.AsyncTask.access$600(AsyncTask.java:156)
01-20 17:22:24.402: W/System.err(14194):    at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:615)
01-20 17:22:24.402: W/System.err(14194):    at android.os.Handler.dispatchMessage(Handler.java:99)
01-20 17:22:24.402: W/System.err(14194):    at android.os.Looper.loop(Looper.java:137)
01-20 17:22:24.402: W/System.err(14194):    at android.app.ActivityThread.main(ActivityThread.java:4424)
01-20 17:22:24.402: W/System.err(14194):    at java.lang.reflect.Method.invokeNative(Native Method)
01-20 17:22:24.402: W/System.err(14194):    at java.lang.reflect.Method.invoke(Method.java:511)
01-20 17:22:24.402: W/System.err(14194):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:825)
01-20 17:22:24.402: W/System.err(14194):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:592)
01-20 17:22:24.402: W/System.err(14194):    at dalvik.system.NativeStart.main(Native Method)
01-20 17:32:17.792: W/System.err(14194): org.json.JSONException: Value <br of type java.lang.String cannot be converted to JSONArray
01-20 17:32:17.792: W/System.err(14194):    at org.json.JSON.typeMismatch(JSON.java:111)
01-20 17:32:17.792: W/System.err(14194):    at org.json.JSONArray.<init>(JSONArray.java:91)
01-20 17:32:17.792: W/System.err(14194):    at org.json.JSONArray.<init>(JSONArray.java:103)
01-20 17:32:17.792: W/System.err(14194):    at com.example.fetch.Disp.parsingmethod(Disp.java:86)
01-20 17:32:17.792: W/System.err(14194):    at com.example.fetch.Disp$aji.onPostExecute(Disp.java:76)
01-20 17:32:17.792: W/System.err(14194):    at com.example.fetch.Disp$aji.onPostExecute(Disp.java:1)
01-20 17:32:17.792: W/System.err(14194):    at android.os.AsyncTask.finish(AsyncTask.java:602)
01-20 17:32:17.792: W/System.err(14194):    at android.os.AsyncTask.access$600(AsyncTask.java:156)
01-20 17:32:17.802: W/System.err(14194):    at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:615)
01-20 17:32:17.802: W/System.err(14194):    at android.os.Handler.dispatchMessage(Handler.java:99)
01-20 17:32:17.802: W/System.err(14194):    at android.os.Looper.loop(Looper.java:137)
01-20 17:32:17.802: W/System.err(14194):    at android.app.ActivityThread.main(ActivityThread.java:4424)
01-20 17:32:17.802: W/System.err(14194):    at java.lang.reflect.Method.invokeNative(Native Method)
01-20 17:32:17.802: W/System.err(14194):    at java.lang.reflect.Method.invoke(Method.java:511)
01-20 17:32:17.802: W/System.err(14194):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:825)
01-20 17:32:17.802: W/System.err(14194):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:592)
01-20 17:32:17.802: W/System.err(14194):    at dalvik.system.NativeStart.main(Native Method)

My PHP Page

<?php
include("config.php");
$user=$_REQUEST['user'];
$sql1=mysql_query("select * from reg_table where user='$user'")or die (mysql_error());
$c = mysql_num_rows($sql1);
while($sql2 = mysql_fetch_array($sql1))
{
$arrDet['Event']['Details'][]=$sql2;
}
if($c>0)
{
$arrDet['Details']['status']="success";
}
else
{
$arrDet['Details']['status']="Nodata";
}
echo json_encode($arrDet);
?>

Main Logcat Error

01-20 17:47:26.442: W/System.err(14954): org.json.JSONException: Value <br of type java.lang.String cannot be converted to JSONObject
01-20 17:47:26.442: W/System.err(14954):    at org.json.JSON.typeMismatch(JSON.java:111)
01-20 17:47:26.442: W/System.err(14954):    at org.json.JSONObject.<init>(JSONObject.java:158)
01-20 17:47:26.442: W/System.err(14954):    at org.json.JSONObject.<init>(JSONObject.java:171)
01-20 17:47:26.442: W/System.err(14954):    at com.example.fetch.Disp.parsingmethod(Disp.java:86)
01-20 17:47:26.442: W/System.err(14954):    at com.example.fetch.Disp$aji.onPostExecute(Disp.java:76)
01-20 17:47:26.442: W/System.err(14954):    at com.example.fetch.Disp$aji.onPostExecute(Disp.java:1)
01-20 17:47:26.442: W/System.err(14954):    at android.os.AsyncTask.finish(AsyncTask.java:602)
01-20 17:47:26.442: W/System.err(14954):    at android.os.AsyncTask.access$600(AsyncTask.java:156)
01-20 17:47:26.442: W/System.err(14954):    at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:615)
01-20 17:47:26.442: W/System.err(14954):    at android.os.Handler.dispatchMessage(Handler.java:99)
01-20 17:47:26.442: W/System.err(14954):    at android.os.Looper.loop(Looper.java:137)
01-20 17:47:26.442: W/System.err(14954):    at android.app.ActivityThread.main(ActivityThread.java:4424)
01-20 17:47:26.442: W/System.err(14954):    at java.lang.reflect.Method.invokeNative(Native Method)
01-20 17:47:26.442: W/System.err(14954):    at java.lang.reflect.Method.invoke(Method.java:511)
01-20 17:47:26.442: W/System.err(14954):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:825)
01-20 17:47:26.442: W/System.err(14954):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:592)
01-20 17:47:26.442: W/System.err(14954):    at dalvik.system.NativeStart.main(Native Method)

解决方案

what i can see, in your java code, you are sending http-param username but in your PHP page you are reading param name user $_REQUEST['user'] i think this may cause an issue... it will be like NULL in php ?

try to use same name on both Java and PHP you need to change the line in android as below

nameValuePairs.add(new BasicNameValuePair("user",abdu));

这篇关于值&LT; BR java.lang.String类型的,不能被转换为JSONObject的在Android中编程的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆