1

これは、2つのパラメーターユーザー名とパスワードを持つjson httpostメソッドcredenttailsオブジェクトと、5つのパラメーターを持つalist型arraylistを使用した私のコードです

{

    {
        public static ProfilesResponseJson callWebServiceJson(Credential Credentials, ArrayList<A> alist) {

        try {

            System.out.println("-----alist---"+alist.size());



            for(int j=0;j<alist.size();j++)
            {
                System.out.println(j+"---alist.get().get--getDataType--"+alist.get(j).getDataType());
                System.out.println(j+"---alist.get().get--getRawData--"+alist.get(j).getRawData());
                System.out.println(j+"---alist.get().get--getScanDeviceSN--"+alist.get(j).getScanDeviceSN());
                System.out.println(j+"---alist.get().get---getScanKey-"+alist.get(j).getScanKey());
                System.out.println(j+"---alist.get().get--getScannerProfileID--"+alist.get(j).getScannerProfileID());
                System.out.println(j+"---alist.get().get--getScanTime--"+alist.get(j).getScanTime());


                //StringEntity se = new StringEntity("{'attendeeCredentials':{'UserID':'"+attendeeCredentials.getUserID()+"','Password':'"+attendeeCredentials.getPassword()+"'},' scanprofilelist:':{ scanprofile:['RawData':'"+scanProfileList.get(j).getRawData()+""]}");
                 se=new StringEntity("{'Credentials':{'UserID':'"+Credentials.getUserID()+"','Password':'"+attendeeCredentials.getPassword()+"'},'scanprofilelist':{'ScanProfile':['RawData':'"+alist.get(j).getRawData()+"','DataType':'"+alist.get(j).getDataType()+"','ScanKey':'"+alist.get(j).getScanKey()+"','ScannerProfileID':'"+alist.get(j).getScannerProfileID()+"','ScanDeviceSN':'"+alist.get(j).getScanDeviceSN()+"','ScanTime':'"+alist.get(j).getScanTime()+"']}}");

            }



            DefaultHttpClient httpclient = new DefaultHttpClient();
            httpost.setEntity(se);
            httpost.setHeader("Accept", "application/json");
            httpost.setHeader("Content-type", "application/json");

            ResponseHandler responseHandler = new BasicResponseHandler();
            String response = httpclient.execute(httpost, responseHandler);

            return ParseResult(response);
        } catch (Exception exep) {
            System.err.println(exep.toString());
        }

        return null;
    }
}
4

0 に答える 0