强大的MongoBson库后端开发,统计了一下大概有这些场景需要用到序列化:对象通过序列化反序列化clone服务端数据库存储数据,二进制分布式服务端,多进程间的消息,二进制后端日志,文本格式服务端的各种配置文件,文本格式C#序列化库有非常非常多了,protobuf,json等等。但是这些序列化库都无法应当所有场景,既要可读又要小。protobuf不支持复杂的对象结构(无法使用继承),做消息合适,做数据库存储和日志格式并不好用。json做日志格式合适,但是做网络消息和数据存储就太大。我们当然希望一个库能满足上面所有场景,理由如下:你想想某天你的配置文件需要放到数据库中保存,你不需要进行格式转换,