JAVA与c#的序列化和反序列化

38 篇文章 0 订阅


case)

已经写好了java的序列化对象存在于redis中,希望用c#来读取和修改。

尝试后发现c#和java的序列化反序列化是不一样的,并且没有现成可用的方案。

可用的solution

1)java/c# 都序列化为json或xml这种通用模型,这样2者可用交互没有问题。

    但对于我这个case因为java已经写好了,所以不太好改。

2)IKVM.net方案,这是一个用.net实现的java虚拟机,为mono而开发的。应该可用,但是觉得太笨重。

3)jnbridge 这是然java/.net相互调用的方案,可行也比较笨重。而且有实例可用。

4)用c#按java文档自己去实现java序列化和反序列化,不想去这样折腾。


综上思路,可能第一种是比较靠谱的solution,以鉴后人吧。



refs)

ikvm主页

http://www.ikvm.net/


jnbridge的实例:Serializing and deserializing Java objects from a .NET program

https://jnbridge.com/blog/serializing-and-deserializing-java-objects-from-a-net-program

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值