ASP.NET MVC 4 中的JSON数据交互的方法
 更新时间:2017年04月14日 09:48:41   作者:罗韬  

本篇文章主要介绍了ASP.NET MVC 4 中的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 Mvc返回JsonResult中DateTime类型数据格式问题的方法ASP.NET中MVC使用AJAX调用JsonResult方法并返回自定义错误信息使用jQuery向asp.net Mvc传递复杂json数据-ModelBinder篇

asp.net
mvc
json

相关文章
详解ASP.NET Core端点路由的作用原理这篇文章主要介绍了详解ASP.NET Core端点路由的作用原理,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 2020-07-07
浅谈ASP.NET中多层架构Asp.net的多层架构主要是为了解决数据层,逻辑层,表示层等之间的关系。我的做法是这样的:首先建立一个DataCore的基类。基类里面封装了一些低层的数据库的基本操作,比如说数据库联接,调用存储过程等等。 2015-06-06
使用Aspose.Cells实现导入导出这篇文章主要为大家详细介绍了如何使用Aspose.Cells实现导入导出,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 2018-12-12
ASP.NET技巧:数据岛出到Excel最为简易的方法ASP.NET技巧:数据岛出到Excel最为简易的方法… 2006-09-09
.NET下通过HttpListener实现简单的Http服务这篇文章主要为大家详细介绍了.NET下通过HttpListener实现简单Http服务的相关资料,感兴趣的小伙伴们可以参考一下 2016-09-09
dotnet封装的kindeditor编辑器控件KindEditor很不错,没有ForNet的扩展,我是搞.net开发的,就用它简单封装了一个控件,拖过来即可使用,使用更加简单 2014-01-01
Visual studio 2017如何发布dotnet core到docker这篇文章主要介绍了Visual studio 2017如何发布dotnet core到docker的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 2017-04-04
asp.net下配置数据源时出现: 未将对象引用设置到对象的实例。未将对象引用设置到对象的实例的一个另类解决方法 2008-06-06
.Net Core WebApi部署在Linux服务器上的方法这篇文章主要介绍了.Net Core WebApi部署在Linux服务器上的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 2020-03-03
asp.net实现微信公众账号接口开发教程这篇文章主要是一篇关于asp.net实现微信公众账号接口开发教程,感兴趣的小伙伴们可以参考一下 2015-12-12

最新评论

声明:本站(华域联盟www.cnhackhy.com)所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。