c# - Python 序列化 c# 反序列化

标签 c# python serialization marshalling

我有 python 服务器使用 marshal module 序列化一些字典.并将序列化消息发送到 c# 客户端套接字。我如何在客户端 (c#) 端反序列化此消息。由于执行速度问题,我无法使用 IronPython。

或者您是否知道在 Python 和 c# 之间序列化/反序列化“消息”的其他方法。

最佳答案

JSON 呢?您可以为 C# 编写或者甚至找到一个 de-Python-pickle-er,但是像 dict 这样的东西很容易用 JSON 表示,这是一个众所周知的、定义明确的标准,可靠、快速的序列化/反序列化库几乎存在于每一种语言中。当然还有 XML,但 JSON 通常更易于使用。

关于c# - Python 序列化 c# 反序列化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13754018/

相关文章:

python - 如何在keras中指定相关系数作为损失函数

python - 运算符 + 将元组添加到存储在多维元组数组中的另一个元组

c# - 为什么当我使用 JSON.NET 反序列化时会忽略我的默认值?

c# - 服务停止后后台线程仍在监听 TCP 端口

c# - 在不同的 WPF xaml 用户控件中使用资源

c# - 反序列化包含无效数据类型的 xml

c# - 窗体 : avoid freeze application

Python: Mechanize 无法找到所有表单输入

c# - 为什么 InProc session 模式不需要序列化

java - 构造二叉树时处理重复项