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"]);
     }
    

      

  • 相关阅读:
    js dom
    js Number string
    jq ajax数据交互
    js date 和 math
    js中英文网页切换
    日常使用
    php求和
    empty()
    时间戳、日期相互转换
    数组转字符串之间相互转换
  • 原文地址:https://www.cnblogs.com/sword-successful/p/6707078.html
Copyright © 2011-2022 走看看