具体问题具体分析,如果是一般数据基本都是String。略复杂的比如对象一类就是jsonString或者xml的String。

解决方案 »

  1.   

    我是这样取得 webservice上的字符串的!不知是否合你用!
    public class ProxyWebService { String myNameSpace="http://tempuri.org/";


    String splitCol="#";
    String splitRow="&";
    String userCode="";
    public String language="CN";
    SoapSerializationEnvelope myenvelope=null;
    public ProxyWebService(String lang,String code)
    {
    userCode=code;
    language=lang;
    }


    public String GetUserNo()
    {
    String ret ="";
    try
    {
    String myMethodName="GetUserNo";
    String mySoapAction=myNameSpace+myMethodName;// "http://tempuri.org/GetListCount";//必要的。包名+方法名
    SoapObject myrpc = new SoapObject(myNameSpace, myMethodName);
    myrpc.addProperty("key",Globals.DEF_Service_Key+language+userCode);
    SoapSerializationEnvelope myenvelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
    myenvelope.bodyOut = myrpc;
    myenvelope.dotNet = true;
    myenvelope.setOutputSoapObject(myrpc);
    HttpTransportSE myht = new HttpTransportSE(Globals.JFishServiceURL);
    myht.debug = true;
    myht.call(mySoapAction, myenvelope);
    Object object =(Object)myenvelope.getResponse();//用Object来接收返回值
    ret = String.valueOf(object);
    }
    catch(Exception ex)
    {
    ex.printStackTrace();
    ret="";
    }
    return ret;
    }