如何使用Python反序列化C#对象数据库中的数据?

0 投票
1 回答
766 浏览
提问于 2025-04-16 23:19

我们有一个应用程序,它用C#接收用户数据,然后将这些数据进行序列化,并存储到数据库中。

我需要用Python写一个管理程序,来读取这些数据并进行反序列化。我尝试过使用Pickle,但我觉得格式不一样,因为我一直遇到错误。

这样做可行吗?

谢谢!

编辑1:数据类型是二进制——这是构建它的C#代码(其中o是对象):

        using  ( MemoryStream stream = new MemoryStream( ))
        {
            IFormatter myformatter = new BinaryFormatter();
            myformatter.Serialize(stream, o);
            return stream.ToArray();}

1 个回答

0

使用 IronPython,这样你就可以直接使用 .NET 框架,就像你之前保存数据时那样。

撰写回答