在我正在处理的一个项目中,我试图从 Web 服务调用中检索图像的 Java 映射。调用程序是用 C# 编写的,并且能够调用其他 Web 服务函数(在 C# 或 Java 中)。问题是尝试从 Java Map 访问数据。我打算将地图数据传递到 C# 字典中,但地图始终为空。我已经在 Java 端验证了正在返回数据,但是 C# 函数将我的变量显示为 null。
我希望有人知道为什么会这样。我将在下面发布对 Java Web 服务的简单代码调用。WebReference 是对 Java Web 服务的引用。
WebReference.ApplicationName testWeb = new WebReference.ApplicationName();
WebReference.Map testMap = new WebReference.Map();
testMap = testWeb.getMapImages();
编辑)我不确定它是否相关,但用于处理 java web 函数的客户端代码是通过 Visual Studio 自动生成的。Map 类型是 Java 函数转换器的最佳建议返回类型。