泛型转换成JSON
ITOO里面有一个需求,在VIEW中显示考场名称,前台页面这里使用的是EasyUI,直接调用的组件。
前台使用的是JSON串,但是,controllers里面的方法返回的是泛型,就需要把泛型转换成JSON,代码只有两句非常的简单。
<span style="font-size:24px;">JavaScriptSerializer servializer = new JavaScriptSerializer();
string strJson = servializer.Serialize(examdetails);
</span>
返回泛型的方法:
<span style="font-size:24px;">public List<t_examdetails> QueryExamPlaceByExamID(string ExamID)
{
List<t_examdetails> examdetails = new List<t_examdetails>();
examdetails = examdetailsServiceBll.QueryExamPlaceByExamID(ExamID);
return examdetails;
}
</span>
返回JSON的方法:
<span style="font-size:24px;">public String QueryExamPlaceByExamID(string ExamID)
{
List<t_examdetails> examdetails = new List<t_examdetails>();
examdetails = examdetailsServiceBll.QueryExamPlaceByExamID(ExamID);
JavaScriptSerializer servializer = new JavaScriptSerializer();
string strJson = servializer.Serialize(examdetails);
return strJson;
}
</span>
这里,当把泛型转换成JSON之后,需要把修改方法的类型,之前定义的为泛型,改为string字符串即可。