后台转JSON格式的方法
一般形式:
利用JavaScriptSerializer对象的js.Serialize(对象)方法进行转换成符合JSON的字符串; System.Web.Script.Serialization.JavaScriptSerializer js = new System.Web.Script.Serialization.JavaScriptSerializer();
string str= js.Serialize(obj);
MVC与JSON使用
#region 4.0 JsonResult 配合ajax请求使用的 (重点)
/// <summary>
/// 如果是GET请求此方法则会报错:
/// 此请求已被阻止,因为当用在 GET 请求中时,会将敏感信息透漏给第三方网站。若要允许 GET 请求,请将 JsonRequestBehavior 设置为 AllowGet。
/// 在Json()方法中加上, JsonRequestBehavior.AllowGet 即可解决
/// 如果是POST可加可不加
/// </summary>
/// <returns></returns>
public ActionResult JsonResult()
{
//自动将传入的对象序列化成json格式写入到response对象中
return Json(new { Name = " 八戒", Age = 500 }, JsonRequestBehavior.AllowGet);
}
#endregion