如何在@ResponseBody中将List中的null元素呈现为空?

时间:2017-07-05 14:41:50

标签: java json spring spring-mvc

如何在null json响应中将列表的POST元素呈现为元素?

@PostMapping("/")
@ResponseBody
public MyRsp test() {
    MyRsp rps = new MyRsp();
    rsp.setList(Arrays.asList("one", "two", null, "four");
    return rsp;  

}

@JsonInclude(Include.NON_NULL)
public class MyRsp {
    @JsonInclude(Include.NON_NULL)
    private List<String> list;
}

结果:

{
   list: [
     "one",
     "two",
     null,
     "four"
   ]
}

我已经使用了以下属性:

spring.jackson.default-property-inclusion=non_null

我还能做什么?

0 个答案:

没有答案
相关问题