MessagePack

https://msgpack.org/

MessagePack 是一种高效的二进制序列化格式。它允许您在多种语言(如 JSON)之间交换数据。但它更快更小。小整数被编码为一个字节,典型的短字符串除了字符串本身之外只需要一个额外的字节

//C#简单示例

  var contents =MessagePack.MessagePackSerializer.Serialize<List<Model>>(list);
  BytesToFile(contents, @"D:\temp\messagepack.txt");
  
 var bytes = System.IO.File.ReadAllBytes(@"D:\temp\messagepack.txt");
 var restore = MessagePack.MessagePackSerializer.Deserialize<List<Model>>(bytes)
  

实体示例

    [MessagePackObject]
    public class Model
    {
        [Key(0)]
        public string Address { get; set; }
        [Key(1)]
        public string Name { get; set; }
        [Key(2)]
        public int Id { get; set; }
        [Key(3)]
        public bool IsDeleted { get; set; }
    }
posted @   [在河之洲]  阅读(117)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下
点击右上角即可分享
微信分享提示