您的位置:首页 > 编程语言 > Java开发

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

2016-02-15 08:59 357 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: