ASP.NET MVC 4 中的JSON数据交互
来源:互联网 发布:网络调研的方法有哪些 编辑:程序博客网 时间:2024/05/16 04:59
从Controller往前台丢JSON有三种方式
- 方法1 拼接JSON字符串
例如:丢给前端JSON{“id”:”1”,”name”:”A”},使用如下方式:
return Content("{\"id\":\"1\",\"name\":\"A\"}");
上面的代码使用了转义字符
- 方式2 使用JavascriptSerialize.Serialize()方法,将对象序列化为JSON格式的字符串。 详情参见MSDN
例如我们有一个匿名对象:
var tempObj=new { id=1, name="A"}
通过Serialize()方法,返回Json字符串:
string jsonData=new JavaScriptSerializer().Serialize(tempObj);return Content(jsonData);
- 方式3 返回JsonResult方式
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对象使用即可。
本文转自:连接博客园luotao的博客
0 0
- ASP.NET MVC 4 中的JSON数据交互
- ASP.NET MVC 4 中的JSON数据交互总结
- ASP.NET MVC 4 中的JSON数据交互
- [Asp.net mvc]Asp.net mvc 使用Json传递数据
- asp.net mvc jquery 提交json数据
- ASP.NET MVC Jquery提交Json数据
- spring mvc json数据交互
- ASP.NET MVC 2中的数据验证
- ASP.NET前后台交互之JSON数据
- ASP.NET和Javascript的Json数据交互
- ASP.NET MVC 4json之JsonResult
- ASP.NET MVC Json()处理大数据异常解决方法
- ASP.NET MVC Json()处理大数据异常解决方法
- ASP.NET MVC中的Json Binding和Validate
- Asp.net MVC中的"??"
- 在ASP.NET MVC中json的应用(即JsonResult)(asp.net mvc 后台返回json数据方式 )
- Spring Mvc与Json数据交互
- Spring mvc,jQuery和JSON数据交互
- 自定义Collection View布局
- objective-c 学习第一节 HelloWorld
- ubuntu修改主机名
- Mybatis使用时Propertyplaceholderconfigurer导出配置数据无法读入
- Nginx配置thinkPHP 支持phpinfo和rewrite
- ASP.NET MVC 4 中的JSON数据交互
- linux select poll epoll的区别
- 自定义信号槽
- To connect to XXX, use ‘--no-check-certificate’.
- 【Java】利用String的compareTo比较两个时期字符串
- 数据挖掘之社交网络 DFS和BFS算法
- IOS之sqlite3基本用法详解
- Linux基于heartbeat配置httpd高可用服务
- CentOS 无法执行ftp指令