ASP.NETMVC4中如何实现JSON数据交互

小编给大家分享一下ASP.NET MVC4中如何实现JSON数据交互,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

创新互联是一家集网站建设,开原企业网站建设,开原品牌网站建设,网站定制,开原网站建设报价,网络营销,网络优化,开原网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

前台Ajax请求很多时候需要从后台获取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 MVC4中如何实现JSON数据交互”有了一定的了解,如果想了解更多相关知识,欢迎关注创新互联行业资讯频道,感谢各位的阅读!

网站标题:ASP.NETMVC4中如何实现JSON数据交互
标题URL:https://www.cdcxhl.com/article38/jijhpp.html

成都网站建设公司_创新互联,为您提供动态网站响应式网站域名注册商城网站营销型网站建设电子商务

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都定制网站建设