MessagePack
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; }
}
努力到无能为力,拼搏到感动自己
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下