{
"courseId":3,
"userId":"1234456676",
"list" : [{
"id": "1",
"answer": "B"
},
{
"id": "1",
"answer": "A"
}]
}
前端传的是这样的格式数据,后台解析:
首先建立一个vo,数据的属性必须与前端传的属性值对应;(必须对应)而且用@RequestBody接受
public class QuestionBankVo { private Integer id; private String subject; private List<String> optional; private String analyze; private String answer; private String type; private String title; private Integer excelId; //~~用户id private String userId; //~~题库集合 private List<QuestionBank> list; //~~三级id private Integer courseId;
@PostMapping("/answer") public String getGrade(@RequestBody QuestionBankVo questionBankVo) { Result result = new Result(); List<Integer> ids = new ArrayList<>(); List<String> answers = new ArrayList<>(); QuestionBank questionBank1 = new QuestionBank(); List<QuestionBank> questionBankList = questionBankVo.getList(); for (QuestionBank questionBank : questionBankList) { ids.add(questionBank.getId()); answers.add(questionBank.getAnswer()); }
这样就可以解析到了数据;;