如何通过Web Service传递java.util.Map?

问题描述:

我的方法返回Map<Integer, String[]>。是否有可能将它传递给Web服务?如何通过Web Service传递java.util.Map?

+3

关键*真的*一个'int'?它实际上不是一个整数吗? – BalusC

最好不要通过Web服务接口公开Java集合。

您应该仅公开简单的类型,bean和数组,否则您可能会陷入困境(互操作性麻烦)。

尝试将您的Map转换为数组,例如an array of Map.Entrys或包装这些条目的东西。

地图是特定于Java ..

只能使用数组,整型,字符串..一切,是在所有可以使用web服务其他语言常见的(PHP,C#,C++等).. 思考一下...... PHP中的Map是什么?有没有...建立web服务来共享多种语言的数据...

如果你想使用它与地图和你使用这个应用程序只适用于Java你最好使用RMI而不是WebServices