【问题标题】:Convert ArrayOfStrings to String[] in JAVA when consuming .NET webservice使用 .NET Web 服务时在 JAVA 中将 ArrayOfStrings 转换为 String[]
【发布时间】:2013-01-23 23:45:00
【问题描述】:

在 JAVA 中,我正在使用(JAX-WS 客户端).NET web 服务,它返回 string[] 类型的数据。

在 JAVA 中使用 Web 服务后,我得到对象 ArrayOfStrings,但我不知道如何处理它。该类由 wsimport 工具生成。

我需要以某种方式将其转换为 String[]

我尝试将 Web 服务更改为返回 List,但在 java 中,结果数据始终是 ArrayOfStrings 类型。

有没有办法在 JAVA 中接收 List 或 Array?

.NET

    [WebMethod]
    public List<string> GetListADocuments(string code)
    { ... }

JAVA:

    WebServiceSoap service = client.getWebServiceSoap();
    result = service.getListADocuments(code);

谢谢

【问题讨论】:

  • 请不要再喊Java了

标签: java .net arrays web-services list


【解决方案1】:

不是有方法result.getString()吗?返回一个 String[] 或 List

【讨论】:

  • 呃,有 getString() 方法可用。它返回列表。不知怎的,我拒绝注意到它。谢谢。
【解决方案2】:

获取它的长度,使 String[] 的长度相同,遍历 ArrayOfStrings 的内容,用它填充 String[]。如果 ArrayOfStrings' 有任何直接返回 String[] 的方法,当然可以使用它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多