Java Android如何通过HttPos从JsonObject获取数据

Java Android如何通过HttPos从JsonObject获取数据,java,php,android,json,Java,Php,Android,Json,这是我在浏览器中的php post查询: {"message":"Required field(s) is missing"} 我认为这是一个jsonObject,因为在phpScript中,我用Json编码了它。然后我的问题是,我想在我的Android应用程序中获得结果内容。。注意,我正在做一个简单的Android系统登录 现在,当我试图在我的Android代码中获得它时,我得到了一个异常:JSON异常****** Value我可能是错误的朋友,但我相信您返回的是HTML代码 *现在,当我

这是我在浏览器中的php post查询:

 {"message":"Required field(s) is missing"}
我认为这是一个jsonObject,因为在phpScript中,我用Json编码了它。然后我的问题是,我想在我的Android应用程序中获得结果内容。。注意,我正在做一个简单的Android系统登录

现在,当我试图在我的Android代码中获得它时,我得到了一个异常:JSON异常******
Value我可能是错误的朋友,但我相信您返回的是HTML代码
*现在,当我试图在Adrode代码中获得它时,我得到了一个异常:JSON异常*******值谢谢您对我的问题的快速回答,然后我刚刚解决了我的问题

我使用GetMethod获取我的JSONObject Coent,然后它对我有效这是完整的工作代码

//setting up the default HttpClient
                    HttpClient httpClient=new DefaultHttpClient();

                    /*setting up the POSTHttp methodd and parsing the url in case of online and the ip adress in case of localhost database
                    and the phifile.*/
                    HttpGet httpGet=new HttpGet("http://192.168.1.100:80/phpprojecttest/EmailLogin.php?name="+nameData+"&email="+emailData);


                    try {// on essay d'envoyer la requette
                        HttpResponse response=httpClient.execute(httpGet);

                        //on verify si c'est okey via le status doit etre = 200 pour true
                        StatusLine statusLine= response.getStatusLine();
                        int statusCode=statusLine.getStatusCode();

                        if (statusCode == 200) {
                            HttpEntity  entity=response.getEntity(); // on recupere le corp de la requette qui contien du Json
                           // on lit le corp via InpuStream
                            InputStream content=entity.getContent();//ici onrecuper des données binaire
                            // onlit le corp du reponse ligne parligne
                            BufferedReader reader= new BufferedReader(new InputStreamReader(content));  //avecIpStreamReader on construit le caracteère et avec buffRea on construit la ligne
                            String line;
                            while ((line = reader.readLine()) != null) {
                                reponseHTTP.append(line);
                        }
                            System.out.println("---getting Code Statuts--- " +statusCode);
                            //on converti le text de la response dasn un Object Json
                            JSONObject jsonObject= new JSONObject(reponseHTTP.toString());

                            System.out.println("---Debut dgetting--- " +statusCode);
                            String prixFrom=jsonObject.getString("message");// on prend la cle car on s'est au préalable que c'est un double

                            System.out.println("*+++++++++++*"+ prixFrom);


                        } else {

                            System.out.println("*****************EUrror CODES " +statusCode);
                        }

                    } catch (JSONException e) {

                        System.out.println("*******EUrrorJSON**" +e);
                    } catch (ClientProtocolException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                    } catch (IOException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                    }
//setting up the default HttpClient
                    HttpClient httpClient=new DefaultHttpClient();

                    /*setting up the POSTHttp methodd and parsing the url in case of online and the ip adress in case of localhost database
                    and the phifile.*/
                    HttpGet httpGet=new HttpGet("http://192.168.1.100:80/phpprojecttest/EmailLogin.php?name="+nameData+"&email="+emailData);


                    try {// on essay d'envoyer la requette
                        HttpResponse response=httpClient.execute(httpGet);

                        //on verify si c'est okey via le status doit etre = 200 pour true
                        StatusLine statusLine= response.getStatusLine();
                        int statusCode=statusLine.getStatusCode();

                        if (statusCode == 200) {
                            HttpEntity  entity=response.getEntity(); // on recupere le corp de la requette qui contien du Json
                           // on lit le corp via InpuStream
                            InputStream content=entity.getContent();//ici onrecuper des données binaire
                            // onlit le corp du reponse ligne parligne
                            BufferedReader reader= new BufferedReader(new InputStreamReader(content));  //avecIpStreamReader on construit le caracteère et avec buffRea on construit la ligne
                            String line;
                            while ((line = reader.readLine()) != null) {
                                reponseHTTP.append(line);
                        }
                            System.out.println("---getting Code Statuts--- " +statusCode);
                            //on converti le text de la response dasn un Object Json
                            JSONObject jsonObject= new JSONObject(reponseHTTP.toString());

                            System.out.println("---Debut dgetting--- " +statusCode);
                            String prixFrom=jsonObject.getString("message");// on prend la cle car on s'est au préalable que c'est un double

                            System.out.println("*+++++++++++*"+ prixFrom);


                        } else {

                            System.out.println("*****************EUrror CODES " +statusCode);
                        }

                    } catch (JSONException e) {

                        System.out.println("*******EUrrorJSON**" +e);
                    } catch (ClientProtocolException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                    } catch (IOException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                    }