前言
現在提倡前后端分離,分離后服務全部采用接口的方式給前端提供服務,當我們處理自定義查詢時必定會多表查詢,而處理多表查詢時我們又懶的去建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"]);
}
