【发布时间】:2021-03-08 05:01:50
【问题描述】:
我将带有格式数据的对象传递给 Spring Boot Api:
const examRequest = {
examId: 10,
timer: 100,
anwsers: "{1:2, 2:1}", (pair question ID and value)
};
const submitData = (examRequest) => {
const url = "/exams/submit";
return axios.post(url, examRequest);
},
后端:
@PostMapping(value = "/exams/submit")
public ResponseEntity<?> submitData(
@Valid @RequestBody AnswerResponse answerResponse) {
return examService.submitData(answerResponse);
}
AnswerResponse.java
private Long examId;
private Integer timer;
List<AnswerPair> answers;
AnswerPair.java
private Long questionId;
private Long keyAnswer;
但我无法将数据传递到后端并得到错误:
JSON 解析错误:无法从 START_OBJECT 令牌中反序列化
java.util.ArrayList<AnswerPair>的实例
请帮助我。非常感谢
【问题讨论】:
标签: javascript spring-boot spring-data-jpa