首页 > 其他分享 >MessagePack

MessagePack

时间:2022-12-27 20:00:22浏览次数:51  
标签:set get public Key var 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; }
    }

标签:set,get,public,Key,var,MessagePack
From: https://www.cnblogs.com/tianbang/p/17008874.html

相关文章