Java KSOAP元素的排序
我一直在使用KSOAP for Android发送包含6个元素的SOAP请求,最后一个元素是一个值数组。这是密码Java KSOAP元素的排序,java,android,web-services,soap,ksoap,Java,Android,Web Services,Soap,Ksoap,我一直在使用KSOAP for Android发送包含6个元素的SOAP请求,最后一个元素是一个值数组。这是密码 PropertyInfo properties[] = new PropertyInfo[numberOfProperties]; properties[0] = new UserLogin("user2"); properties[1] = new UserPassword("u2"); properties[2] = n
PropertyInfo properties[] = new PropertyInfo[numberOfProperties];
properties[0] = new UserLogin("user2");
properties[1] = new UserPassword("u2");
properties[2] = new MAC_ID("00:01:02:03:04:05");
properties[3] = new StartMeasurement(mStartTime);
properties[4] = new StopMeasurement(mStopTime);
SoapObject soapObjectRequest = new SoapObject(ROOT_NAMESPACE, mSoapMethodName);
for(int i=0;i< properties.length;i++)
soapObjectRequest.addProperty(properties[i]);
SoapObject eventList = new SoapObject(ROOT_NAMESPACE, "eventValues");
SoapObject eventValues = new SoapObject(TYPE_NAMESPACE, "EventValues");
eventValues.addProperty(9.9);
eventValues.addProperty(101.1);
eventList.addSoapObject(eventValues);
soapObjectRequest.addSoapObject(eventList);
在请求中一切正常,除了订购。当我调用addSoapObject时,它将数组值放在body请求的第一位。因此eventValues元素中的所有内容都显示在请求的顶部。它应该是请求成功的最后一个元素。所有其他属性元素的顺序正确
有没有什么办法向KSOAP下达命令?我使用的是2.6.0版
任何建议,谢谢 如果您想修复它,这里有一个补丁和lib ksoap2-android-assembly-2.6.1-jar-with-dependencies.jar
你想做什么我不明白你的问题是什么?