我正在计划一个应用程序,其中服务器端将用 C# 编写,客户端将使用 phonegap 创建
该应用程序大量使用使用 protobuf-net 库序列化的二进制文件。
假设我在 C# 中有一个对象
public class Foo
{
private string FooProp;
}
并且这个对象被序列化并使用phonegap传输到客户端。是否可以反序列化电话间隙中生成的二进制文件并使用Javascript访问电话间隙中的这些属性?
我正在计划一个应用程序,其中服务器端将用 C# 编写,客户端将使用 phonegap 创建
该应用程序大量使用使用 protobuf-net 库序列化的二进制文件。
假设我在 C# 中有一个对象
public class Foo
{
private string FooProp;
}
并且这个对象被序列化并使用phonegap传输到客户端。是否可以反序列化电话间隙中生成的二进制文件并使用Javascript访问电话间隙中的这些属性?
Protocol Buffers 文档的第一句话是:
欢迎阅读协议缓冲区的开发人员文档——一种语言中立、平台中立、可扩展的结构化数据序列化方式,用于通信协议、数据存储等。
因此,是的,protobuf 是独立于平台的。
至于您是否可以使用 JavaScript 中的 protobuf,我将向您指出这个问题,因为总体答案似乎是“仅通过第三方库”。您还可以在 protobuf 项目站点上找到一些第三方库。