有没有办法持久化java对象,thrift序列化,并将其作为.net对象恢复,反序列化?
我有一个用java开发的软件,它将许多纯对象保存到cassandra中。现在我想用c#.net构建一个cassandra客户端,以便在可视化系统中提供存在于简单的pgadmin或mysql工作台(搜索,更新,插入等)中的常用功能。出于这个原因,有必要对持久化对象进行反序列化以使它们可以改变。
使用thrift序列化可以做到吗?
答案 0 :(得分:1)
这样的事情对你有用吗? 如果不是那么无视
byte[] javabuffer = new byte[1000];
using (Stream stream = myRequest.GetResponse().GetResponseStream())
{
stream.Read(javabuffer, 0, 1000);
}
答案 1 :(得分:1)
答案 2 :(得分:0)
您可能需要一种交换格式,XML或JSON将是不错的选择。然后,您将针对Cassandra中的密钥保留XML / JSON字节,并使用另一种语言的代码执行相反的操作。
HTH