Spring MVC Jackson Json@Json以编程方式忽略



我有一个用springmvc编写的rest web服务,并使用jackson-json作为输出。要在序列化为json时忽略对象,我知道我可以用@Jsonignore注释字段或类。但是我有一个我想要返回的对象数组,是否忽略最终json输出中的一些对象取决于某些条件。例如:如果对象.hasTitle()==null,则忽略。

在springmvc中实现这一点的最佳方式是什么?

一个解决方案是提供一个自定义(反)序列化程序,您可以在其中根据特定条件删除/添加字段。

在Spring中编写JSON反序列化程序或扩展它的正确方法

最新更新