我正在使用 android 中的 ksoap2 调用 .NET Web 服务,我得到一个类似这样的响应,我该
anyType{NewDataSet=anyType{string=77777};
如何解析它。请帮忙!
问问题
2607 次
1 回答
3
这是一个多维属性数组,如下所示:
anyType //property 0
{
NewDataSet=anyType // property 0 [0]
{
string=77777;
}
};
你可以手动解析它(这是java代码):
SoapObject yourResponseObject = (SoapObject) soapEnvelope.bodyIn;
SoapObject array = (SoapObject) yourResponseObject .getProperty(0);// this is -->anyType //property 0
SoapObject NewDataSetArray= (SoapObject)array .getProperty(0);// this is--> // property 0 [0]
//PropertyInfo propertyInfo = new PropertyInfo();
//NewDataSetArray.getPropertyInfo(0, propertyInfo);
String temp = null;
//if(propertyInfo.name.equalsIgnoreCase("NewDataset"))
//{
temp = NewDataSetArray.getProperty(0).toString();// this is 77777
//}
我没有测试它,但它应该可以工作,我想你明白了。
于 2012-01-31T04:08:36.453 回答