0:{id:1,名称:“安装”,描述:“安装”,...}
1:2
2:3
以上显示的是ajax的o / p。有任何人面对或知道为什么1和2对象中的数据丢失。我试图在服务器端打印响应列表。它没关系,所有的价值都打印出来了。但是当涉及到客户端时,数据缺失
@RequestMapping(value="/events/month", method=RequestMethod.GET, produces=MediaType.APPLICATION_JSON_VALUE)
public @ResponseBody List<Event> getEventsForMonth()
{
List<Event> events= eventService.getEventsForMonth();
for(Event event:events)
System.out.println(event.getName());
return events;
}
答案 0 :(得分:1)
您的代码应生成偶数对象的JSON数组:[{"id":...}, {"id":...}]
。
首先尝试嗅探有效负载(例如通过Zed Attach Proxy或Fiddler)以确认Spring + Jackson不包含多个Event对象。
如果是这种情况,请尝试验证Spring应用程序中是否存在MappingJackson2MessageConverter
的任何奇怪配置。尝试删除它并观察默认Jackson配置的行为。