ASP.NET MVC 4 中的JSON数据交互的方法
程序员文章站
2022-04-21 19:04:55
...
本篇文章主要介绍了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 4 中的JSON数据交互的方法的详细内容,更多请关注其它相关文章!
上一篇: PHP中创建类的对象详解
下一篇: 环形单链表的约瑟夫问题
推荐阅读
-
将PHP程序中返回的JSON格式数据用gzip压缩输出的方法,jsongzip
-
Android通过json向MySQL中读写数据的方法详解【写入篇】
-
ASP.NET MVC 4 中的JSON数据交互的方法
-
将PHP程序中返回的JSON格式数据用gzip压缩输出的方法
-
Android通过json向MySQL中读写数据的方法详解【读取篇】
-
Spring mvc中前后端数据交互的方式
-
Java中使用json与前台Ajax数据交互的方法
-
Java中使用json与前台Ajax数据交互的方法
-
Spring4.0 MVC请求json数据报406错误的解决方法
-
asp.net下用Aspose.Words for .NET动态生成word文档中的数据表格的方法