我想通過郵遞員休息客戶端與JSON數據和POST方法測試後端服務。JSON數據通過POSTMAN休息客戶端在鉻
首先兩個參數是ArrayList和其餘全部或者是字符串或整數 我傳遞的數據低於:
{
"watchUsers":["user1"],
"msgUsers":["user2"],
"status":1,
"sendTime":319876,
"compId":"turbo",
"workId":"ts",
"startId":"engine",
"endId":"restore",
"msg":"Completed Successfully"
}
我的控制器,如下接受這一點:
public WatchDTO add(@RequestBody ArrayList<String> watchUsers,@RequestBody ArrayList<String> msgUsers, Integer status, Integer sendTime, String compId, String workId, String startId, String endId, String msg){
.....
}
提交後我收到以下錯誤: org.springframework.http.converter.HttpMessageNotReadableException:無法讀取JSON:無法將java.util.ArrayList的實例反序列化爲START_OBJECT標記 at [Source:[email protected];行:1,列:1];嵌套的異常是org.codehaus.jackson.map.JsonMappingException:無法將[java.util.ArrayList的實例反序列化爲START_OBJECT標記 at [Source:[email protected];行:1,列:1]
任何想法如何通過數組&其他params。
提供一個DTO和檢索'watchUsers'領域。 –