C# 匿名类型序列化、反序列化

2018-06-23 23:51:24来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

前言

      现在提倡前后端分离,分离后服务全部采用接口的方式给前端提供服务,当我们处理自定义查询时必定会多表查询,而处理多表查询时我们又懒的去建view model,建的过多项目也凌乱的很,所以在dao层处理自定义查询时采用匿名类型返回json。

 

序列化、反序列化

 List<object> oData= new List<object>();
 oData.Add(new {ID=1,Name="kd",Age=31});
 oData.Add(new {ID=2,Name="kb",Age = 32 });

 string json = fastJSON.JSON.Instance.ToJSON(oData);

 Console.WriteLine(json);

oData = fastJSON.JSON.Instance.ToObject<List<dynamic>>(json);

 //从List<object>反序列化后用List<dynamic>接受,反序列化后用字典形式访问属性
foreach (dynamic o in oData)
 {
        Console.WriteLine(o["ID"]+","+o["Name"]);
 }

  

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:.net中的线程同步基础(搬运自CLR via C#)

下一篇:P Invoke struct结构