在php中检索json对象

时间:2013-07-26 17:23:40

标签: android http post

我尝试使用我尝试此代码

在我的Android应用中发送一些信息
try{

    JSONObject j = new JSONObject();
    j.put("engineer", "me");

    httppost.setEntity(new UrlEncodedFormEntity(j));    
    HttpResponse response = httpclient.execute(httppost);

    /*Checking response*/
    if(response!=null)
    {   
        responseBody = EntityUtils.toString(response.getEntity());

    }
    if(responseBody.equals("ok"))
    {

        //...do something

    }
} catch(ClientProtocolException e) {

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

但我认为

有一些错误
 httppost.setEntity(new UrlEncodedFormEntity(j));
你可以帮我解决这个问题吗

1 个答案:

答案 0 :(得分:0)

您正在使用JSON而不是名称值对。 JSON应该是另一个键的值,或者您不仅仅使用JSON作为值和键:

List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
nameValuePairs.add(new BasicNameValuePair("json", j.toString()));
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));