使用c#向Java Servlet发送HashMap对象

本文关键字:发送 HashMap 对象 Servlet Java 使用 | 更新日期: 2023-09-27 18:11:35

我有一个Java Servlet应用程序和一个可以工作的Java客户机。它只是创建一个URLConnection对象和一个ObjectOutputStream,然后写入Hashmap对象。

如何在c#中做同样的事情,因为它没有"Hashmap"类。如果我使用类似"Dictionary"类的东西,Java servlet端将如何处理它?它会被解析成一个Hashmap对象吗?c#和Servlet可以互操作吗?

谢谢

使用c#向Java Servlet发送HashMap对象

不,它不会被自动转换。你必须使用一些标准格式,如JSON/XML/CSV并自己序列化/解析它,或者使用序列化框架,如Protobuf, ZeroC Ice,它们支持Java和。net,但你必须提供自己从Hashmap到框架数据结构的转换,因为内置结构是原语和数组。