Android 如何将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

我正在使用KSoap获取android中的.net Web服务。我得到了输出,但我不知道如何将结果存储在数组中..我的代码如下

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解析