ASP.NET MVC 4 中的JSON数据交互的方法
程序员文章站
2023-11-27 22:19:46
前台ajax请求很多时候需要从后台获取json格式数据,一般有以下方式:
拼接字符串
return content("{\"id\":\"1\",\"name\...
前台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数据交互的方法
-
asp.net mvc4中bootstrap datetimepicker控件的使用
-
Asp.net MVC中获取控制器的名称的方法
-
ASP.NET中读取XML文件信息的4种方法与示例代码
-
ASP.NET mvc4中的过滤器的使用
-
Html5中localStorage存储JSON数据并读取JSON数据的实现方法
-
灵活掌握Asp.net MVC中GridView的使用方法
-
Android中Json数据读取与创建的方法
-
js中json字符串转json对象的方法(提取json格式的数据)
-
Springmvc 4.x利用@ResponseBody返回Json数据的方法