asp.net MVC后台获取前台json数据怎么处理

时间:2022-11-28 18:32:51

首先我们是在控制层 接受 json 数据 在该控制器上引用 System.Web.Script.Serialization ;

 
然后我们根据前台传过来的json数据的格式 自己创建一个类 前面加上[Serializable]
 
如:
[Serializable]
class Testpaper
{
      public string paperName { get; set; }
      public double totalScore { get; set; }
      public List<int> questionNum { get; set; }// json 数组可以转化为list
}
 
接下来就是实例化一个JavaScriptSerializer对象:
JavaScriptSerializer j = new JavaScriptSerializer();
最后调用Deserialize函数 把前台传来的json字符串 data 转化为 Testpaper 类
Testpaper ts = j.Deserialize(data, typeof(Testpaper)) as Testpaper;
最后就可以使用这个对象了