[英]How to parse wcf ksoap2 response that returns List<List<string>> android
我有一个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吗? 请提供一些示例并分享您的经验。 任何帮助将不胜感激。 谢谢
如果您的服务基于WCF构建,并且可以返回json,则无需使用KSoap。 我的博客中有一个详细的示例。 请参考这个
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.