Как разобрать ответ wcf ksoap2, который возвращает List<List <string >> android
У меня есть служба wcf ksoap2, которая возвращает список> в качестве ответа. Теперь я должен разобрать этот ответ
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=--;
};
}
Я знаю, как разобрать ответ, который возвращает список. Я использовал этот код
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? Пожалуйста, приведите несколько примеров и поделитесь своим опытом. Любая помощь будет оценена. Спасибо
1 ответ
Если вы работаете на основе WCF и можете вернуть json, вам не нужно использовать KSoap. В моем блоге есть подробный пример. Пожалуйста, обратитесь это