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>(stream);//将字符串反序列化为具体的实体
int rows=0;
if (list!=null)
{
foreach (var item in list)
{
}
}
return View();
}
各位同学们,是不是很简单呢,你学会了吗?