私は春のブートプロジェクトでjsonを読み込もうとしています。springboot deserializeできません - HttpMessageNotReadableException
次のように私のJSONデータがある:
[{
"userId":"101"
},
{
"partNum":"aaa"
},
{
"partNum":"bbb"
},
{
"partNum":"ccc"
}]
私はDTOクラスを作成しました:
public class TcPartDto {
private String userId;
private List<String> partNum;
public String getUserId() {
return userId;
}
public void setUserId(String userId) {
this.userId = userId;
}
public List<String> getPartNum() {
return partNum;
}
}
を、次のように私は私のコントローラでそれを呼び出しています:
@RequestMapping(value = "/volumeinfo", method = RequestMethod.POST, consumes = {"application/json"}, produces = {"application/json"})
@ResponseBody
public List<TcPartVolumeDto> volumeinfo(@RequestBody TcPartDto partList) throws Exception {
return tcService.fetchVolumeInfo(partList);
}
しかし、次のエラーが表示されます。
ポストマンを通して、私はこのエラーを取得する:
私がやっている何が問題"Could not read document: Can not deserialize instance of tc.service.model.TcPartDto out of START_ARRAY token\n at [Source: [email protected]; line: 1, column: 1]; nested exception is com.fasterxml.jackson.databind.JsonMappingException: Can not deserialize instance of tc.service.model.TcPartDto out of START_ARRAY token\n at [Source: [email protected]; line: 1, column: 1]"
?
これは私のために働きます!ありがとう –