对于这个问题,一般有两种情况:
第一种:一般都是因为这个,就是没有加入Jackson的Jar包、依赖
<!-- Jackson Json处理工具包 -->
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.4.2</version>
</dependency>
没有这个包,就不能正确地将Object转换为Json;
第二种:请求的URL后缀为*.html
在SpringMVC中,如果请求的后缀是*.html,是不可以响应一个Json数据的,如果非要响应一个Json数据的话,可以在web.xml中再配置一个servlet-mapping,比如*.action,然后更改Ajax请求的url就行了。