转自:http://blog.youkuaiyun.com/mlz_2/article/details/52229456
spring+springmvc+jackson
如果返回的是List<ObjectClass>,而ObjectClass对象的某个属性值是null,此时不返回这个属性。
POM
- <dependency>
- <groupId>com.fasterxml.jackson.core</groupId>
- <artifactId>jackson-core</artifactId>
- <version>${jackson.version}</version>
- </dependency>
-
- <dependency>
- <groupId>com.fasterxml.jackson.core</groupId>
- <artifactId>jackson-databind</artifactId>
- <version>${jackson.version}</version>
- </dependency>
覆盖默认的
- <mvc:annotation-driven>
- <mvc:message-converters>
- <bean
- class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
- <property name="objectMapper" ref="objectMapper" />
- </bean>
- </mvc:message-converters>
- </mvc:annotation-driven>
- <bean id="objectMapper" class="com.fasterxml.jackson.databind.ObjectMapper">
- <property name="dateFormat">
- <bean class="java.text.SimpleDateFormat">
- <constructor-arg>
- <value>yyyy-MM-dd HH:mm:ss</value>
- </constructor-arg>
- </bean>
- </property>
- <property name="serializationInclusion">
- <value type="com.fasterxml.jackson.annotation.JsonInclude.Include">NON_NULL</value>
- </property>
- </bean>