原
ASP.NET MVC Controller接收ajax post方式发送过来的json对象或数组数据

1、将json数组或者json对象用JSON.stringify()方法序列化成字符串,再将字符串提交到后台。
- var stuarr = new Array();//创建一个数组
- $("input[type='checkbox']:checked").parents("tr").each(function () {
- var stuId = $(this).find("td").eq(1).html();
- var stuName = $(this).find("#stuName").val();
- var stuSex = $(this).find("#stuSex").val();
- var stuState = $(this).find("#stuState").val();
- var obj = { stuId: stuId, stuName: stuName, stuSex: stuSex, stuState: stuState };
-
- stuarr.push(obj);//追加到数组中
- })
-
- //JSON.stringify(stuarr):将json数组转换为字符串
- $.post("/home/DoUpdate", JSON.stringify(stuarr), function (result) {
-
- })
2、首先先创建一个文件读取流,然后读取全部数据,再讲字符串反序列化成具体的实体
- public ActionResult DoUpdate()
- {
- var sr = new StreamReader(Request.InputStream);//读取流
- var stream = sr.ReadToEnd();//读取所有数据
- JavaScriptSerializer js = new JavaScriptSerializer();
- var list = js.Deserialize<List<stuinfo>>(stream);//将字符串反序列化为具体的实体
-
- int rows=0;
- if (list!=null)
- {
- foreach (var item in list)
- {
-
- }
- }
-
- return View();
-
- }
各位同学们,是不是很简单呢,你学会了吗?
评价
排名
27
文章
20
粉丝
11
评论
5
.NET MVC json对象或者json对象数组的序列化和反序列化(二)
剑轩 : 我也觉得ok
.NET MVC json对象或者json对象数组的序列化和反序列化(一)
是伍尚金哇 : nice
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:
50010702506256


欢迎加群交流技术