首先我们是在控制层 接受 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;
最后就可以使用这个对象了