对象到字节字符串\字节数组

Posted

技术标签:

【中文标题】对象到字节字符串\\字节数组【英文标题】:Object to ByteString \ Byte Array对象到字节字符串\字节数组 【发布时间】:2019-05-09 21:16:45 【问题描述】:

GooglePubSub 新手并尝试在 .net 框架应用程序下使用其功能。我正在尝试使用 Publishasync API (https://googleapis.github.io/google-cloud-dotnet/docs/Google.Cloud.PubSub.V1/api/Google.Cloud.PubSub.V1.PublisherClient.html) 在 pubsub 总线上发布一个 c# 对象只是想知道 google pub sub 是否提供了任何方便的方法来将 c# 对象转换为字节字符串,可以在接收端通过 Java 或.NET 核心。 我知道这样做的一个选项是使用 protobuf-net。有没有其他方法可以以语言中立的方式轻松地将 c# 对象转换为字节串(或字节数组)。 感谢阅读。

【问题讨论】:

【参考方案1】:

PubSub 不提供将 C# 对象转换为字节字符串的其他方法。

跨语言方式将对象转换为字节串是许多现有解决方案的普遍问题。以下是一些解决方案:

    Protocol Buffers(如您所述。) Thrifty CapnProto 看起来不再维护。 :-(

这篇***文章比较了许多解决方案: https://en.wikipedia.org/wiki/Comparison_of_data_serialization_formats

【讨论】:

以上是关于对象到字节字符串\字节数组的主要内容,如果未能解决你的问题,请参考以下文章

C# 字符串到字节数组的速度

C#将对象转换为字节数组

字节数组到图像对象

VB如何读取一个图片,保存到字节数组中

Delphi字节转换字节数组

在java中如何把字节数组存储到数据库?