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

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM