Android 如何将Web服务结果存储在数组中?
我正在使用KSoap获取android中的.net Web服务。我得到了输出,但我不知道如何将结果存储在数组中..我的代码如下Android 如何将Web服务结果存储在数组中?,android,web-services,ksoap2,Android,Web Services,Ksoap2,我正在使用KSoap获取android中的.net Web服务。我得到了输出,但我不知道如何将结果存储在数组中..我的代码如下 SoapObject request=new SoapObject(SOAP_NAMESPACE, METHOD_NAME); request.addProperty("UId","212"); request.addProperty("verificationID","123456"); SoapSerializationEnvelope en
SoapObject request=new SoapObject(SOAP_NAMESPACE, METHOD_NAME);
request.addProperty("UId","212");
request.addProperty("verificationID","123456");
SoapSerializationEnvelope envelope=new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.dotNet=true;
envelope.setOutputSoapObject(request);
//Toast.makeText(this, "Request : "+request.getProperty(0), Toast.LENGTH_LONG).show();
HttpTransportSE httpTransport=new HttpTransportSE(SOAP_URL);
Log.v("Done", request.toString());
try {
httpTransport.call(SOAP_ACTION, envelope);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (XmlPullParserException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
SoapObject response = (SoapObject) envelope.getResponse();
Toast.makeText(this, "Detail : "+response.toString(), Toast.LENGTH_LONG).show();
Log.v("RESPONSE : ", response.toString());
} catch (SoapFault e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
我在对象响应中得到了整个结果,但不知道如何存储在数组中…如果有人知道,请帮助我 Listresults=ArrayList();
List< SoapObject > results = ArrayList< SoapObject >();
... //your code here
results.add(response);
... //你的代码在这里
结果:添加(应答);
列表是按链接存储数组之类的对象。使用以下代码
SoapObject response = (SoapObject) envelope.getResponse();
String ret[] = new String[response.getPropertyCount()];
for (int i = 0; i < response.getPropertyCount(); ++i) {
ret[i] = response.getProperty(i).toString();
}
SoapObject response=(SoapObject)envelope.getResponse();
String ret[]=新字符串[response.getPropertyCount()];
对于(int i=0;i
很多thanx bro…你解决了我的问题..我面临的另一个问题…实际上我的WS返回两个结果,即ID、名称,因此我可以使用此代码将其存储到不同的数组中…?ID和名称组合为“1 |名称”??或者它们是分开的??返回方式如下:anytype{id=5;name=akhil;}您可以为此执行简单的json解析