1 回答

TA貢獻(xiàn)1884條經(jīng)驗(yàn) 獲得超4個(gè)贊
您作為 POST 有效負(fù)載發(fā)送的 JSON 看起來(lái)并不是Student對(duì)象的表示。相反,它是一個(gè)包含兩個(gè)成員的對(duì)象的表示,一個(gè)名為 的 Student 對(duì)象student和一個(gè)名為 的 String id。
{
"student":{ //<-- This is a Student object
"firstname": "jay",
"lastname": "patel",
"studentId": "2",
"email": "temp163@gmail.com"
},
"id":"1" //<-- This is a String
}
如果該負(fù)載被反序列化為 Java 類,它將如下所示:
public class SomeObject {
public Student student;
public String id;
}
簡(jiǎn)而言之,您的 REST 端點(diǎn)需要一個(gè) Student 對(duì)象,但這不是您提供的對(duì)象,并且它無(wú)法將此“SomeObject”表示反序列化為 Student 實(shí)例。
嘗試將您的有效負(fù)載更改為端點(diǎn)期望的 Student 對(duì)象的表示:
{
"firstname": "jay",
"lastname": "patel",
"studentId": "2",
"email": "temp163@gmail.com"
}
添加回答
舉報(bào)