java - ksoap2 将 String[] 设置为 request.addProperty

标签 java android web-services ksoap2 ksoap

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

 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

最佳答案

这是可能的..

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

Serialize an array of ints to send using KSOAP2

关于java - ksoap2 将 String[] 设置为 request.addProperty,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19262500/

相关文章:

Android:如何使用 ValueAnimator

java - Spring Boot、CXF与原来的Tomcat、Jetty的对比

c# - 将参数数组传递给 Web 方法

java - Web服务调用超时问题

Java Udp套接字,本地主机中丢失的数据包

java - 如何在eclipse中从Maven项目创建Jar文件

Android Studio 显示对话框 "unable to create debug bridge : unable to start adb server: unable to obtain result of ' adb version'"

php - Android 将 Base64 字符串发布到 PHP

java - 图像适配器无法初始化 ImageView

java - Rally java Rest API - 处理此请求期间忽略 JSON 元素