C# 通过WebService c发送非序列化对象的最简单方法#

C# 通过WebService c发送非序列化对象的最简单方法#,c#,web-services,serializable,C#,Web Services,Serializable,有没有人能给我一些建议,在客户端不知道要发送的对象的定义的情况下,通过C#上的Web服务(通过客户端和服务器端来回)发送对象最简单的方法是什么。这意味着您的数据存在某种结构 选项: User251414是正确的,您可以只传输字节 您可以使用JSON。如果您试图避免锁定到对象,则所有调用都可以读/写字符串而不是对象 您可以发明自己的序列化格式,只需将数据作为字符串来回发送 也许您需要以流(byte[])的形式发送对象,使用它发送元数据(类定义)很好,但是如果您只发送值,请使用特定的格式并以流的形式

有没有人能给我一些建议,在客户端不知道要发送的对象的定义的情况下,通过C#上的Web服务(通过客户端和服务器端来回)发送对象最简单的方法是什么。这意味着您的数据存在某种结构

选项:

  • User251414是正确的,您可以只传输字节
  • 您可以使用JSON。如果您试图避免锁定到对象,则所有调用都可以读/写字符串而不是对象
  • 您可以发明自己的序列化格式,只需将数据作为字符串来回发送

  • 也许您需要以流(byte[])的形式发送对象,使用它发送元数据(类定义)很好,但是如果您只发送值,请使用特定的格式并以流的形式发送,客户端将发送一些内容,而不知道发送什么?你有什么要送的吗?用例是什么?webservices中的大多数功能都用于对象类型和参数发现!您应该澄清为什么客户端不知道要发送的对象的定义,以及在这种情况下调用web服务的意义。客户端不能定义对象的原因是我的老师这么说的(这是一个学校项目);客户只是有自己的观点,他想坚持下去。。。我想我会使用序列化,谢谢大家。