当前位置: 首页 > wzjs >正文

厦门建设局网站商品房拉新推广怎么快速拉人

厦门建设局网站商品房,拉新推广怎么快速拉人,哪个做砍价活动的网站好,芜湖做网站动态反序列化 当调用 MessagePackSerializer.Deserialize<object> 或 MessagePackSerializer.Deserialize<dynamic> 时&#xff0c;二进制数据中存在的任何值都将被转换为基本值&#xff0c;即 bool、char、sbyte、byte、short、int、long、ushort、uint、ulong、…

动态反序列化

当调用 `MessagePackSerializer.Deserialize<object>` 或 `MessagePackSerializer.Deserialize<dynamic>` 时,二进制数据中存在的任何值都将被转换为基本值,即 bool、char、sbyte、byte、short、int、long、ushort、uint、ulong、float、double、DateTime、string、byte[]、object[]、IDictionary<object, object>。

/****************************************************文件:Test_06.cs作者:Edision日期:#CreateTime#功能:示例6:动态反序列化
*****************************************************/using MessagePack;
using MessagePack.Resolvers;
using UnityEngine;public class Test_06 : MonoBehaviour
{public void Test(){// 示例数据.var model = new DynamicModel { Name = "foobar", Items = new[] { 1, 10, 100, 1000 } };var blob = MessagePackSerializer.Serialize(model, ContractlessStandardResolver.Options);使用dynamic类型进行反序列化时,Unity环境未能正确处理C#的动态特性。//var deserializedModel = MessagePackSerializer.Deserialize<dynamic>(blob, ContractlessStandardResolver.Options);//Debug.Log(deserializedModel["Name"]); // foobar//Debug.Log(deserializedModel["Items"][2]); // 100// 使用具体类型进行反序列化.var deserializedModel = MessagePackSerializer.Deserialize<DynamicModel>(blob, MessagePack.Resolvers.ContractlessStandardResolver.Options);Debug.Log(deserializedModel.Name); // 输出: foobarDebug.Log(deserializedModel.Items[2]); // 输出: 100}[MessagePackObject]public class DynamicModel{[Key(0)]public string Name { get; set; }[Key(1)]public int[] Items { get; set; }public DynamicModel(){// 默认构造函数}public DynamicModel(string name, int[] items){Name = name;Items = items;}public override string ToString(){return $"Name: {Name}, Items: [{string.Join(", ", Items)}]";}}
}

Object 类型 序列化

StandardResolver 和 ContractlessStandardResolver 可以序列化对象/匿名类型对象。

/****************************************************文件:Test_06.cs作者:Edision日期:#CreateTime#功能:示例6:动态反序列化
*****************************************************/using MessagePack;
using MessagePack.Resolvers;
using UnityEngine;public class Test_06 : MonoBehaviour
{public void Test(){// 示例数据.var model = new DynamicModel { Name = "foobar", Items = new[] { 1, 10, 100, 1000 } };var blob = MessagePackSerializer.Serialize(model, ContractlessStandardResolver.Options);使用dynamic类型进行反序列化时,Unity环境未能正确处理C#的动态特性。//var deserializedModel = MessagePackSerializer.Deserialize<dynamic>(blob, ContractlessStandardResolver.Options);//Debug.Log(deserializedModel["Name"]); // foobar//Debug.Log(deserializedModel["Items"][2]); // 100// 使用具体类型进行反序列化.var deserializedModel = MessagePackSerializer.Deserialize<DynamicModel>(blob, ContractlessStandardResolver.Options);Debug.Log(deserializedModel.Name); // 输出: foobarDebug.Log(deserializedModel.Items[2]); // 输出: 100var objects = new object[] { 1, "aaa", new ObjectFieldType { Anything = 9999 } };var bin = MessagePackSerializer.Serialize(objects);// [1,"aaa",[9999]]Debug.Log(MessagePackSerializer.ConvertToJson(bin));// Support anonymous Type Serializevar anonType = new { Foo = 100, Bar = "foobar" };var bin2 = MessagePackSerializer.Serialize(anonType, ContractlessStandardResolverAllowPrivate.Options);// {"Foo":100,"Bar":"foobar"}Debug.Log(MessagePackSerializer.ConvertToJson(bin2));}[MessagePackObject]public class DynamicModel{[Key(0)]public string Name { get; set; }[Key(1)]public int[] Items { get; set; }public DynamicModel(){// 默认构造函数}public DynamicModel(string name, int[] items){Name = name;Items = items;}public override string ToString(){return $"Name: {Name}, Items: [{string.Join(", ", Items)}]";}}[MessagePackObject]public class ObjectFieldType{[Key(0)]public int Anything { get; set; }public ObjectFieldType(){// 默认构造函数}public ObjectFieldType(int anything){Anything = anything;}public override string ToString(){return $"Anything: {Anything}";}}
}

在反序列化时,与动态(未类型化)反序列化相同。

http://www.dtcms.com/wzjs/369178.html

相关文章:

  • 企业级网站开发与部署企业网络营销案例分析
  • 网站制作如何做seo积分系统
  • 有好点的做网站的公司吗行者seo
  • 昆明网站建设一条龙服务加拿大搜索引擎
  • 做热点链接的网站十大免费域名
  • 电子网站建设心得seo优化有哪些
  • 个人网站建设基本流程网盟推广
  • 垃圾邮件网站百度app推广方法
  • 母婴会所 网站源码肇庆网站搜索排名
  • 福清手机网站建设谷歌优化方法
  • 网站建设一年多少钱站长平台
  • 网上做兼职的网站注册网站域名
  • 行业门户网站如何做郑州互联网公司排名
  • 搭建企业网站具体过程百度推广管家登录
  • 淘宝的网站怎么做2345网址导航应用
  • 学院网站建设规划如何制作一个网页
  • 政府网站制作网络营销的背景和意义
  • 自己怎么做个网站类似互推商盟的推广平台
  • 开发网站建设公司网络推广公司介绍
  • 深圳企业网站制作设计方案推广品牌
  • 制作公司网站 优帮云自己怎么注册网站
  • 优良的定制网站建设服务商好搜网
  • 南京哪家做网站好低价刷粉网站推广
  • 网站改版 301跳转百度官方网
  • 淘宝网站建设的目的公司地址怎么弄在百度上显示
  • 做美女网站犯法吗沪深300指数基金
  • 如何运营一个行业网站seo是什么意思知乎
  • 设计网站建设选题报告营销排名seo
  • 网站做微信链接nba最新交易新闻
  • 做网站一定要有空间吗推蛙网络