遇到了一個(gè)很奇葩的問題,具體是這樣的:
postman 通過 post 方式發(fā)送請(qǐng)求,請(qǐng)求參數(shù)是一個(gè)嵌套的json,后端是@RequestBody修飾的實(shí)體類接參的,
具體的json數(shù)據(jù):文章來源:http://www.zghlxwxcb.cn/news/detail-765711.html
{
"ipAddress":"192.168.110.179",
"ipv6Address":"::",
"portNo":"38050",
"protocol":"HTTP",
"macAddress":"ec:c8:9c:c4:5c:b3",
"channelID":"1",
"dateTime":"2021-12-14T19:23:52+08:00",
"activePostCount":"157",
"eventType":"ANPR",
"eventState":"active",
"eventDescription":"ANPR",
"channelName":"IP CAPTURE CAMERA",
"deviceID":"jnjtzf0001",
"aNPR":{
"licensePlate":"車牌",
"line":"1",
"confidenceLevel":"0",
"plateType":"unknown",
"plateColor":"blue",
"licenseBright":"0",
"pilotsafebelt":"unknown",
"vicepilotsafebelt":"unknown",
"pilotsunvisor":"unknown",
"vicepilotsunvisor":"unknown",
"envprosign":"unknown",
"dangmark":"unknown",
"uphone":"unknown",
"pendant":"unknown",
"tissueBox":"unknown",
"label":"unknown",
"decoration":"unknown",
"plateCharBelieve":"0",
"speedLimit":"0",
"illegalInfo":{
"illegalCode":"0"
},
"vehicleType":"unknown",
"featurePicFileName":"1",
"detectDir":"8",
"detectType":"1",
"barrierGateCtrlType":"0",
"alarmDataType":"0",
"dwIllegalTime":"0",
"vehicleInfo":{
"color":"white"
},
"gPSInfo":{
"longitude":{
"degree":"117",
"minute":"6",
"sec":"49.910000"
},
"latitude":{
"degree":"117",
"minute":"6",
"sec":"49.910000"
}
}
},
"UUID":"602cf998-1dd2-11b2-a842-be6ebc977415",
"picNum":"1"
}
后端:
大家知道以上事例即可。
出現(xiàn)的問題是: 發(fā)送請(qǐng)求后,沒能收到外層實(shí)體類的參數(shù),內(nèi)層的ANPR對(duì)象,一直是 null .
解決的方式是: 給該屬性添加注解 @JsonProperty(“aNPR”)
注:有時(shí)候接收的項(xiàng)目,不是很規(guī)范,請(qǐng)大大多多留意?。?!文章來源地址http://www.zghlxwxcb.cn/news/detail-765711.html
到了這里,關(guān)于postman發(fā)送json嵌套, 后端 @RequestBody 接收不到的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!