zoukankan      html  css  js  c++  java
  • C# 匿名类型序列化、反序列化

    前言

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

      

  • 相关阅读:
    周总结三
    重大技术需求系统四
    重大技术需求系统三
    重大技术需求系统二
    重大技术需求系统
    周总结(二)
    MJExtension框架介绍
    iOS 中捕获程序崩溃日志
    又是一年1111
    NSAssert的使用
  • 原文地址:https://www.cnblogs.com/sword-successful/p/6707078.html
Copyright © 2011-2022 走看看