假设我在一个Spring 3的@Controller中有这样一个带注释的方法
@RequestMapping("")
public @ResponseBody MyObject index(@RequestBody OtherObject obj) {
MyObject result = ...;
return result;
}
但我需要配置输出的 JSON 格式,就像我这样做一样:
ObjectMapper om = new ObjectMapper();
om.configure(JsonGenerator.Feature.QUOTE_FIELD_NAMES, true);
om.getSerializationConfig()
.setSerializationInclusion(JsonSerialize.Inclusion.NON_DEFAULT);
om.getSerializationConfig()
.set(SerializationConfig.Feature.INDENT_OUTPUT, false);
有没有办法配置这种行为?我找到了一些相关的问题,但是我不确定如何将它们适应我的具体情况: 谢谢!
Jackson2ObjectMapperFactoryBean
,并将serializationInclusion
属性设置为NON_NULL
。 - keeshux