目前我正在使用webservices在java应用程序和.net应用程序之间交换信息。 所有主要数据类型(double,int,string,...)都可以正确交换。 还可以正确传输一个简单的数组。
但是,我正在尝试将HashMap从java传输到.net(然后回来,虽然我知道.net没有HashMap,所以我可能会使用Dictionary或某种类型)。 有关如何做到这一点的任何想法? 我知道我可以使用数组,但如果可能的话,我想要一个更好的解决方案。
更具体,它将是这样的:
@WebMethod
public HashMap<String, HashMap<String, Double>>
foo(@WebParam(name = "bar") String path){...}
答案 0 :(得分:0)
如果您有选项,我建议您以JSON格式交换数据。它具有以下优点
但是,如果您的地图对象具有循环引用,那么您可能必须跳过箍。请查看Jackson library以转换为JSON