1

我尝试使用 Json 从 android 向 asmx webservice 发送一个复杂对象,我可以发送其他复杂对象和数组,但我被困在这个对象中,整整两天我都在寻找问题出在哪里,但没有成功,这是我的代码

    JSONObject param = new JSONObject();
    JSONObject item = new JSONObject();


        try {




            Date D= new Date(2012,10,10);



                    item.put("id_s", 1);
            item.put("comp", 1);
            item.put("d", D);
            item.put("duration", 1);
            item.put("la", 0.0);
            item.put("lo", 0.0);
            item.put("id_u", 1);
            item.put("id_s", 1);
            item.put("c", 1);
            item.put("i", "1");
            item.put("o", "1");
            item.put("m", "1");
            item.put("p", 2);
            param.put("s", item);


            Jsonrequest jrequest=new Jsonrequest(); 
            JSONObject result = jrequest.sendJsonRequest("192.168.125.35", 80 , 
                      "http://192.168.125.35:80/Myapp/WebService1.asmx/method", param);

        } catch (JSONException e1) {
            // TODO Auto-generated catch block
            e1.printStackTrace();
            Toast.makeText(context, String.valueOf(e1), Toast.LENGTH_LONG).show();
        } catch (ClientProtocolException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
            Toast.makeText(context, String.valueOf(e), Toast.LENGTH_LONG).show();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
            Toast.makeText(context, String.valueOf(e), Toast.LENGTH_LONG).show();
        }

奇怪的是没有例外,我验证了我的参数名称与我的 Web 服务中的名称相同。感谢您的帮助。

4

0 回答 0