webservice端有方法
public void menthod1(String[] strs){
    
}
客户端需要调用menthod1方法,这个strs数组需要怎么传递进去呢?
服务器端为C++,客户端为JAVA,
由于不是同一种语言,应该不能使用序列化的方式解决~
有想到的同志没?

解决方案 »

  1.   

    数组??数组不用序列化呀。。
    我.net动态调用ws,传值类型为object[]即可,数组不需要去序列化,只有DataTable之类的才需要先序列化,然后WS中接收后再反序列化
      

  2.   

    webservice接收的参数无法序列化时会报错
      

  3.   

    笑,你不会看wsdl么?上面肯定会明确定义这个数组到底是什么结构了。而且数组是肯定不用序列化的。
    一般的定义都是这样子
    <s:complexType name="...">
      <s:sequence>
      <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" type="s:string" name="..." /> 
      </s:sequence>
    </s:complexType>
    你实际调用时候参数格式就是
    <wsdl中对应的message的element定义中的name>
        <string>...</string>
        <string>...</string>
    ...
     </wsdl中对应的message的element定义中的name>