0

当我在 SoapSerializationEnvelope 中使用 String[] a 添加属性时,返回错误

 SoapObject request = new SoapObject(NAMESPACE, METHOD_SendArray);       

              //Use this to add parameters
              String[] a ={"21","22","23","66"};
              long[] x= new long[] { };
              request.addProperty("NumberList",a);
              request.addProperty("ID",x);

              //Declare the version of the SOAP request
              SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);

              envelope.setOutputSoapObject(request);
              envelope.dotNet = true;

request body :

SendArray{NumberList=[Ljava.lang.String;@4052fa20; ID=[J@4052fb28; }

Error :

java.lang.RuntimeException: Cannot serialize: [Ljava.lang.String;@4052fa20
4

2 回答 2

2

是可以的。。

试试这个链接 :) 这对我也有帮助。

使用 KSOAP2 序列化要发送的整数数组

于 2013-10-09T10:28:38.117 回答
1

String[]就 ksoap 库而言,类型不可序列化。有关发送数据数组的信息,请参阅此链接。

于 2013-10-09T06:32:23.963 回答