标签:
在web项目中经常需要生成json数据,返回给前端ajax.
无论是ashx,还是WebMethod,可以人工的用字符串去拼接,最终得到json数据。
有没有更好的方法呢?我个人推荐使用JavascriptSerializer序列化匿名对象。
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)
C# JavascriptSerializer与匿名对象打造Json的完美工具
标签:
原文地址:http://www.cnblogs.com/binfire/p/5043830.html