我如何在C#中反序列化python pickle?

Nya*_*Cat 8 c# python pickle

我有一些python数据,序列化为泡菜,需要在C#程序中使用它.那么有没有办法在C#中反序列化python pickle?我无法将数据格式更改为JSON等.

Ned*_*der 7

你说你不能改变生成泡菜的程序.但是你肯定可以编写一个单独的Python程序来读取pickle并将其作为JSON再次写出来?

import json, pickle

with open("data.pickle", "rb") as fpick:
    with open("data.json", "w") as fjson:
        json.dump(pickle.load(fpick), fjson)
Run Code Online (Sandbox Code Playgroud)

  • 我的泡菜文件包含来自sklearn的模型。我收到此错误:TypeError:类型为'LinearSVC'的对象不可JSON序列化。有没有办法序列化它? (2认同)