许飞

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

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

首先我们是在控制层 接受 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;
最后就可以使用这个对象了
 
 
前台传递至后台的数据格式是String
posted on 2012-04-27 15:54  许飞  阅读(619)  评论(0)    收藏  举报