我有一个'JudoClass'对象,其中包含'Student'对象的arrayList。当我尝试创建学生时,我得到了上述错误。
发布方法:
@POST
@Produces(MediaType.APPLICATION_JSON)
@Consumes(MediaType.APPLICATION_JSON)
@Path("/createStudent")
public Response createAccount(Student aStudent) {
students.put(aStudent.getId(), aStudent);
allStudents.add(aStudent);
System.out.print("user created with id: " + aStudent.getId());
return Response.ok(students, MediaType.APPLICATION_JSON).build();
}
学生是所有学生的哈希地图。 (allStudents是一个arrayList,我正在测试两者)
邮递员Json:
[
{
"id": 3,
"username": "Mark",
"password": "password"
}
]
当我尝试创建或编辑JudoClass时,我也会收到此错误。
答案 0 :(得分:0)
您的方法将一个学生作为参数
public Response createAccount(Student aStudent) {
但是你要发送一个数组。
所以你的方法看起来像
public Response createAccount(List<Student> aStudent) {