在python中编写结构化数据并在C#中读取的最无痛的方法

时间:2014-01-27 23:59:37

标签: c# python xml serialization data-storage

我有一堆python对象,其中的字段包含各种维度和数据类型(int s或float s)的数组,我想将其写入一个我可以读入C#的文件其他地方。我可能只是想写一个XML文件,但我认为可能有更快/更简单的方法来保存和阅读它。此外,生成的XML文件会相当大,如果不是太麻烦,我想避免使用。

是否有经过验证的文件格式与两种语言兼容(并且易于使用)?

2 个答案:

答案 0 :(得分:1)

您要做的是称为序列化。在这两种语言的支持下,JSON是一个很好的选择。

答案 1 :(得分:0)

因为您正在使用浮点数等。我会考虑使用像BSON这样的格式 - “BSON是一种二进制格式,其中零个或多个键/值对存储为单个实体。”它允许您指定类型,大小等...

http://bsonspec.org/#/specification

有python库,C#等....

有一堆其他紧凑型比像bson这样的xml格式更容易使用。我只是建议这个特别的,因为这是我记得的第一个。