MVC中处理Json和JS中处理Json对象
2016-06-14 10:36
661 查看
MVC中处理Json和JS中处理Json对象
ASP.NET MVC 很好的封装了Json,本文介绍MVC中处理Json和JS中处理Json对象,并提供详细的示例代码供参考。
MVC中已经很好的封装了Json,让我们很方便的进行操作,而不像JS中那么复杂了。
方法一
MVC中:
前台调用:
第二种 列表的方法
jq
注意看红色的部分,是否是更简单了呢!哈哈
纯JS进行操作:
var arr = [{ "name": "zzl", "sex": "男" }, { "name": "lr", "sex": "女"}];
ASP.NET MVC 很好的封装了Json,本文介绍MVC中处理Json和JS中处理Json对象,并提供详细的示例代码供参考。
MVC中已经很好的封装了Json,让我们很方便的进行操作,而不像JS中那么复杂了。
方法一
MVC中:
public JsonResult Test() { JsonResult json = new JsonResult{ Data = new{ Name = "zzl", Sex = "male",} }; // Name、Sex为可自定义的属性名 return Json(json); } public JsonResult TestList() { List<User> userList = new List<User> { new User{Name="zzl",Email="bfyxzls@sina.com"}, new User{Name="zhz",Email="zhanghangzheng@sina.com"}, }; JsonResult json = new JsonResult{ Data = userList }; return Json(json); }
前台调用:
<script> $.ajax({ url: "/Home/Test", dataType: "json", cache: false, data: null, type: "POST", success: function (data) { alert(data.Data.Name); } }); $.ajax({ url: "/Home/TestList", dataType: "json", cache: false, data: null, type: "POST", success: function (data) { var msg = ""; for (var i = 0, length = data.Data.length; i < length; i++) { msg += "<DiV>Name:" + data.Data[i].Name + ",Email:" + data.Data[i].Email + "</div>"; } $("#msg2").html(msg); } }); </script>
第二种 列表的方法
public JsonResult TestList() { List<User> userList = new List<User> { new User{Name="zzl",Email="bfyxzls@sina.com"}, new User{Name="zhz",Email="zhanghangzheng@sina.com"}, }; return Json(userList); }
jq
$.ajax({ url: "/Home/TestList", dataType: "json", cache: false, data: null, type: "POST", success: function (data) { var msg = "<table border=1><thead><tr><td>Name</td><td>Email</td></tr></thead><tbody>"; for (var i = 0, length = data.length; i < length; i++) { msg += "<tr><td>" + data[i].Name + "</td><td>" + data[i].Email + "</td></tr>"; } msg += "</body></table>"; $("#msg2").html(msg); } });
注意看红色的部分,是否是更简单了呢!哈哈
纯JS进行操作:
var arr = [{ "name": "zzl", "sex": "男" }, { "name": "lr", "sex": "女"}];
for (var i = 0; i < arr.length;i++ ) {
document.write(arr[i].name);
}
相关文章推荐
- 【Knockout.js 学习体验之旅】(3)模板绑定
- JS回调函数(callback)
- JS获取当前时间戳的方法
- JavaScript跨域总结与解决办法
- [Effective JavaScript 笔记]第32条:始终不要修改__proto__属性
- [Effective JavaScript 笔记]第33条:使构造函数与new操作符无关
- js
- JS设计模式之命令模式
- mvc json post执行顺序
- 基于gulp合并压缩Seajs模块的方式说明
- js算法: inserting sort 插入排序
- json-lib 的maven dependency
- JsonConverte扩展
- JS去除空格和换行的正则表达式(推荐)
- D3.js学习00_资源收集
- javascript用正则表达式过滤空格的实现代码
- 前台通过javascript模拟点击ASP按钮控件的方法
- 2016.06.14廖雪峰JS__学习笔记(高阶函数)__P3
- 使用Gson解析复杂、变态的Json数据(包含中文key)
- JS 打印对象的方法