我有一个从特定遗留程序序列化的对象,几乎没有关于该类型的文档。
我想将数据提取到 C# 中的可读结构中
我试过了:
- 在十六进制编辑器中打开文件并分析内容;他们是乱码,不是很清楚
- 没有太多描述,大概是压缩的
我知道的:
- 文件代表什么
- 我可以将更改(只要我不破坏任何校验和或任何东西)加载到遗留应用程序中
- 已经被Ruby序列化了
您不应该使用 C# 来反序列化文件。您应该在 Ruby 程序中解组数据。然后,您的 Ruby 程序可以以 C# 可以轻松读取的语言中立格式(即 json、xml 等)发出它。