現在的軟件開發中,設計軟件服務并通過網絡發布,使各種客戶都能使用這些服務是一種非常普遍的做法,今天就讓錯新技術頻道小編和大家介紹ASP.NET MVC 4 中的JSON數據交互的方法。
一般有以下方式:
拼接字符串
return Content("{/"id/":/"1/",/"name/":/"A/"}");為了嚴格符合Json數據格式,對雙引號進行了轉義。?
使用JavaScriptSerialize.Serialize()方法將對象序列化為JSON格式的字符串 MSDN
例如我們有一個匿名對象:
var tempObj=new { id=1, name="A"}通過Serialize()方法,返回Json字符串:
string jsonData=new JavaScriptSerializer().Serialize(tempObj);return Content(jsonData);
返回JsonResult類型 MSDN
ASP.NET MVC 中,可以直接返回序列化的JSON對象:
public JsonResult Index(){ var tempObj=new { id=1, name="A" } return Json(tempObj, JsonRequestBehavior.AllowGet); }需要設置參數‘JsonRequestBehavior.AllowGet',允許GET請求。
前臺處理返回的數據時,對于1,2種方法,需要使用JQuery提供的parseJSON方法,將返回的字符串轉換為JSON對象:
$.ajax({ url:'/home/index', success:function(data){ var result=$.parseJSON(data); //... }});?對于第三種方法,直接作為JSON對象使用即可。
上述就是錯新技術頻道小編和大家分享的ASP.NET MVC 4 中的JSON數據交互的方法,我們看完小編的介紹,都有了一定的了解吧,錯新技術頻道小編將繼續為大家帶來更多的專業知識。
新聞熱點
疑難解答
圖片精選