zoukankan      html  css  js  c++  java
  • MessagePack 序列化

            public static byte[] ToBin(this object obj)
            {
                return MessagePack.MessagePackSerializer.Serialize(obj.GetType(), obj);
            }
    
            public static T FromBin<T>(this byte[] bytes)
            {
                ReadOnlyMemory<byte> temp = new ReadOnlyMemory<byte>(bytes);
                return (T)MessagePack.MessagePackSerializer.Deserialize(typeof(T), temp);
            }
    
            public static T ToObj<T>(this object obj)
            {
                var opt = MessagePackSerializerOptions.Standard.WithResolver(
                               MessagePack.Resolvers.ContractlessStandardResolverAllowPrivate.Instance);
                
                var bytes = MessagePack.MessagePackSerializer.Serialize(obj.GetType(), obj, opt);
                ReadOnlyMemory<byte> temp = new ReadOnlyMemory<byte>(bytes);
                return (T)MessagePack.MessagePackSerializer.Deserialize(typeof(T), temp, opt);
            }
  • 相关阅读:
    SQL考点例题解析
    数据交换技术
    网络安全的攻击手段
    实词和虚词
    VBA代码
    宏代码
    常用模块
    常用模块
    模块和包
    模块介绍
  • 原文地址:https://www.cnblogs.com/jonney-wang/p/13868395.html
Copyright © 2011-2022 走看看