srpingboot 处理前端返回数据

在做一个简单的答题系统,遇到一个问题就是如何对前端返回的数据进行处理。就是把答题者的答案进行判断计算得分。

前端返回的是JSON,还是其他格式

json解析为list,每道题用id去查答案。然后比较正确性

通过加载正确答案,和传回来的答题者的答案,进行遍历计算。其实就是两个集合嵌套遍历。

若有帮助,谢谢采纳~

1, 根据类型进行判断,如题的类型:选择题(单选题,多选题)、判断题、填空题、简答题等
2,根据题的类型设置得分判断,例如单选题,错误不得分,正确得全部分;

img

如果有你需要的内容,你可以查看这篇文章,总结有一些数据接收内容,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;
        }
}