【发布时间】:2010-10-18 21:23:41
【问题描述】:
我正在使用 Apache java XML-RPC 最新版本。
Server中发送数组的代码如下:
LinkedList<String> messages = new LinkedList<String>();
public String[] getMessages() {
System.out.println("Sent messages");
return messages.toArray(new String[messages.size()]);
}
为了在客户端接收,我尝试过这样的事情:
String[] result = (String[]) client.execute("Message.getMessages", new Object[] {});
这应该将我收到的对象转换为正确的类型 (String[])。不幸的是,它没有,我收到以下错误:[Ljava.lang.Object;不能转换为 [Ljava.lang.String;
所以我想知道是否有人知道如何在 java XML-RPC 中正确发送和接收数组?
【问题讨论】:
标签: java arrays apache xml-rpc