码迷,mamicode.com
首页 > Windows程序 > 详细

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

时间:2017-04-14 09:39:00      阅读:260      评论:0      收藏:0      [点我收藏+]

标签:定义   highlight   服务   接受   序列   instance   .json   too   model   

前言

      现在提倡前后端分离,分离后服务全部采用接口的方式给前端提供服务,当我们处理自定义查询时必定会多表查询,而处理多表查询时我们又懒的去建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"]);
 }

  

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

标签:定义   highlight   服务   接受   序列   instance   .json   too   model   

原文地址:http://www.cnblogs.com/sword-successful/p/6707078.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!