【问题标题】:How to parse wcf ksoap2 response that returns List<List<string>> android如何解析返回 List<List<string>> android 的 wcf ksoap2 响应
【发布时间】:2014-02-10 12:47:06
【问题描述】:

我有一个 wcf ksoap2 服务,它返回 List> 作为响应。现在我必须解析这个响应

anyType

{

ArrayOfstring=anyType

{
string=Wireless; string=Access Wireless; string=anyType{}; string=anyType{}; string=00001; string=--;
};

ArrayOfstring=anyType
{
string=Wireless; string=Airlink; string=anyType{}; string=anyType{}; string=00003; string=--;
};

ArrayOfstring=anyType
{
string=Long Distance; string=Nobel LD GOT Africa; string=anyType{}; string=anyType{}; string=NBLDAF; string=--;
};

ArrayOfstring=anyType
{
string=Long Distance; string=STI LD Smash; string=anyType{}; string=anyType{}; string=00028; string=--;
};

ArrayOfstring=anyType
{
string=International TopUp; string=Afghanistan Etisalat Top-Up $2-$75; string=Hussain; string=0345339; string=ETIAFG; string=--;
};

ArrayOfstring=anyType
{
string=International TopUp; string=Afghanistan Etisalat Top-Up $2-$75; string=Hussain; string=0345339; string=ETIAFG; string=--;
}; 

ArrayOfstring=anyType
{
string=International TopUp; string=Bolivia Viva Top-Up $5 - $75; string=Hussain; string=0345339; string=VIVABO; string=--; 
}; 

ArrayOfstring=anyType
{
string=International TopUp; string=Bolivia Viva Top-Up $5 - $75; string=Hussain; string=0345339; string=VIVABO; string=--; 
}; 

ArrayOfstring=anyType
{
string=International TopUp; string=Peru Movistar Top-Up  $5 - $75; string=Hussain; string=0345339; string=anyType{}; string=--;
};

}

我知道如何解析返回 List 的响应。我正在使用此代码

HttpTransportSE htp = new HttpTransportSE(URL);

            htp.call(SOAP_ACTION, soapEnvelop);

            response = (SoapObject) soapEnvelop.getResponse();

            if (response != null) {

                if (response.getPropertyCount() > 0) {
                    InternationalTopup.arr_Items = new String[response
                            .getPropertyCount()];
                    for (int i = 0; i < response.getPropertyCount(); i++) {
                        InternationalTopup.arr_Items[i] = response.getProperty(
                                i).toString();

                    }
                }
            }

但我不知道如何解析上述响应。 我必须使用Json吗? 请提供一些例子并分享您的经验。 任何帮助将不胜感激。谢谢

【问题讨论】:

    标签: c# android wcf android-ksoap2 arrayofstring


    【解决方案1】:

    如果您在 WCF 上构建服务并且可以返回 json,那么您不需要使用 KSoap。在我的博客中有一个详细的示例。 Please refer this

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-08
      • 2011-04-22
      • 1970-01-01
      • 2023-03-09
      相关资源
      最近更新 更多