【发布时间】:2018-11-27 11:44:16
【问题描述】:
我有一个控制器,它返回一个对象的 ArrayList:
@GetMapping("/{access_token}/connected_instagram_accounts")
public ResponseEntity<List<InstagramAccountDTO>> getConnectedInstagramAccounts(@PathVariable("access_token") String accessToken) {
log.debug("InstaramController.getConnectedInstagramAccounts() was called. access_token = {}", accessToken);
List<InstagramAccountDTO> result = instagramService.getAllConnectedInstagramAccounts(accessToken);
return new ResponseEntity<>(result, HttpStatus.OK);
}
在 Postman 中,我看到此端点返回以下结果:
{
"ArrayList": []
}
但我希望 ArrayList 不应该有任何包装对象,我期待以下结果:
[]
我尝试在调试器中检查序列化,并看到 jackson 以正确的方式对其进行序列化。
我需要在哪里寻找问题?什么类负责序列化 ResponseEntity?
【问题讨论】: