问题描述
使用 C# 代码反序列化自定义类型的 cassandra 列时出错
Cassandra sink 连接器(由 lens.io 提供)正在将数据插入自定义类型的 cassandra 列之一 - list
现在,当我尝试读取此列数据时,它返回 byte[],当我使用 Dot Net 代码反序列化时,出现以下错误 -
"输入流不是有效的二进制格式。起始内容(以字节为单位)为:43-53-52-30-30-30-30-30-30-30-32-31-00-00 -00-0F-46 ...”
MemoryStream memStream = new MemoryStream();
BinaryFormatter binForm = new BinaryFormatter()
memStream.Write(arrBytes,arrBytes.Length);
memStream.Seek(0,SeekOrigin.Begin);
object obj = (object)binForm.Deserialize(memStream); ----> 这一行抛出错误
"输入流不是有效的二进制格式。起始内容(以字节为单位)为:43-53-52-30-30-30-30-30-30-30-32-31-00-00 -00-0F-46 ...”
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)