在web項目中常常須要生成json數據,返回給前端ajax.前端
不管是ashx,仍是WebMethod,能夠人工的用字符串去拼接,最終獲得json數據。web
有沒有更好的方法呢?我我的推薦使用JavascriptSerializer序列化匿名對象。ajax
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)