在这里讨论两种序列化方式
1、
JavaScriptSerializer serializer = new JavaScriptSerializer();
serializer.Serialize(list);
利用这个对象来进行序列化。这个对象的命名空间为
using System.Web.Script.Serialization;
它的反序列化的方法为: Deserialize(String, Type)
经过这个方法序列化后生成的是一个json格式的字符串,而不是对象;那么ajax请求回来的数据也是这样一个字符串,要想获得里面的值,需要对字符串进行处理;
2、
return Json(new
{
data = list;
});这是第二种序列化的方式,list为需要序列化的对象;data为回传ajax请求的参数
它的命名空间为
using System.Web.Mvc;
经过这个方法序列化后,生成的是一个json对象,可以通过遍历它来得到它的长度为response.length;通过response.data来获得每个值
本文介绍了两种将对象序列化为JSON格式的方法:一种是使用JavaScriptSerializer进行序列化,生成JSON字符串;另一种是直接返回JSON对象,便于前端处理。这两种方法分别适用于不同的应用场景。
2417

被折叠的 条评论
为什么被折叠?



