1

Jsonを使用してAndroidからasmx Webサービスに複雑なオブジェクトを送信しようとしましたが、他の複雑なオブジェクトと配列を送信できますが、これで立ち往生しています。ここに私のコードがあります

    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