假设java类的所有字段都是java原语,如果这样的对象已被序列化,那么C#能否成功地将其反序列化为"等效"C#类的实例?
反过来可能 - C#到java?
我意识到有许多与语言无关的格式,例如可用于完成工作的XML .我更感兴趣的是使用本机序列化数据是否可行.
您建议使用哪种Java SOAP XML对象序列化库来与其他平台/语言(.NET,Delphi)进行Java对象交换?
通信场景可能如下所示:
我知道有XStream XML序列化库和JSON作为替代解决方案,但是由于Delphi和.Net内置了对SOAP XML序列化对象的支持,这将提供一种"标准化"方式,支持嵌套对象,数组等高级功能等等.
编辑: 同时,我发现JAXB - (https://jaxb.dev.java.net/),JAXMe和JiBX的 - XML绑定到Java代码(http://jibx.sourceforge.net/).但它们默认不生成SOAP序列化XML.
一种可能的解决方案是一个Web服务库,它能够在没有HTTP服务器的情况下运行,并为SOAP XML内容提供简单的文件接口(不是完整的请求,只是一个序列化的对象).Axis 2和CXF看起来非常有趣.