C# JavascriptSerializer與匿名對象打造Json的完美工具

一:背景

在web項目中常常須要生成json數據,返回給前端ajax.前端

不管是ashx,仍是WebMethod,能夠人工的用字符串去拼接,最終獲得json數據。web

有沒有更好的方法呢?我我的推薦使用JavascriptSerializer序列化匿名對象。ajax

 

二:解決方案

 

  • 引用 System.Web.Script.Serialization

image

 

  • 完整代碼
var result = new
            {
                UserName = u.Alias,
                Email = u.Email,
                Mobile = u.Mobile,
                OfficePhone = u.OfficePhone,
                Fax = u.FacsimileTelephoneNumber,
                HasPicture=(u.Picture!=null&&u.Picture.Length>0)?true:false
            };

var jsSerializer = new System.Web.Script.Serialization.JavaScriptSerializer();
string jsonResult=JSSerializer.Serialize(result)
相關文章
相關標籤/搜索