我的方法返回Map<Integer, String[]>
。是否可以将其传递给Web服务?
答案 0 :(得分:3)
最好不要通过Web服务接口公开Java集合。
您应该只公开简单类型,bean和数组,否则您可能会遇到麻烦(互操作性有点麻烦)。
尝试将Map
转换为数组,例如an array of Map.Entry
s或包含这些条目的内容。
答案 1 :(得分:3)
地图特定于java ..
你只能使用数组,int,string ..在所有其他可以使用webservices的语言中常见的一切(PHP,C#,C ++等)...... 想一想...... PHP中的Map是什么?没有...网络服务是为了以多种语言共享数据而构建的......
如果您想将它与Map一起使用,并且您仅将此应用程序用于java,则最好使用RMI而不是WebServices