SpringMvc 序列化枚举类到前端页面,显示的是枚举名,解决方法如下:
pom.xml中引入
<properties>
<jackson.annotations.version>2.6.6</jackson.annotations.version>
</properties>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>${jackson.annotations.version}</version>
</dependency>
然后在枚举类上面加注解@JsonFormat(shape = JsonFormat.Shape.OBJECT)如下图所示:
这样返回信息就是正确的json格式了。调用接口返回上图中的SalesCategoryEbayEnum.values()时
返回信息如下图