在做一个简单的答题系统,遇到一个问题就是如何对前端返回的数据进行处理。就是把答题者的答案进行判断计算得分。
前端返回的是JSON,还是其他格式
json解析为list,每道题用id去查答案。然后比较正确性
通过加载正确答案,和传回来的答题者的答案,进行遍历计算。其实就是两个集合嵌套遍历。
若有帮助,谢谢采纳~
1, 根据类型进行判断,如题的类型:选择题(单选题,多选题)、判断题、填空题、简答题等
2,根据题的类型设置得分判断,例如单选题,错误不得分,正确得全部分;
如果有你需要的内容,你可以查看这篇文章,总结有一些数据接收内容,http://t.csdn.cn/J5rp2
前端传入的json数据转换格式,与答案比
FastJSON
可以使用@RequestBody注解进行接收,写法如下 @RequestBody XXEntity entity,其中XXEntity是和json格式对应的实体类,然后拿到数据就可以根据entity进行业务代码编写,参考代码大致如下
public void xx(@RequestBody XXEntity entity) {
int score = 0;
String answer = entity.getAnswer();
if(answer.equals("正确答案")){
score = xx;
}
}