- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
有谁知道在 Spring MVC 中使用 Jackson 的 @JsonFilter 注释来使调用者能够在运行时指定返回类型的任何示例?
我有一个 JSON API,我想通过提供像 getEntity 这样的方法来保持简单,最好采用一些参数或其他参数来定义要返回的实体的 View 。
最佳答案
您可以使用类似@JsonView 注释的东西。 Spring 不支持它,但此问题已解决!
关注this
Add support for Jackson serialization views
Spring MVC now supports Jackon's serialization views for rendering different subsets of the same POJO from different controller methods (e.g. detailed page vs summary view). Issue: SPR-7156
这是 SPR-7156 .
Status: Resolved
Description
Jackson's JSONView annotation allows the developer to control which aspects of a method are serialiazed. With the current implementation, the Jackson view writer must be used but then the content type is not available. It would be better if as part of the RequestBody annotation, a JSONView could be specified.
在 Spring ver >= 4.1 可用
关注这个link .以示例说明 @JsonView 注释。
关于java - Spring Jackson @JsonFilter 示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6170713/
我正在开发一个 REST api,它需要支持基于请求参数(基于 Spring MVC 3.0.x 和 Jackson)的可选属性过滤。 我正在研究实现的是获取一个字符串参数(格式为“fieldName
我正在使用 Spring 版本 4.3.3 和 Jackson 版本 2.8.3。我试图根据运行时确定的一些自定义逻辑从实体 bean 中过滤出特定字段。 @JsonFilter 似乎非常适合这种类型
我正在尝试使用不同的 JsonFilters 来序列化同一类的对象。 想象类 Foo public class Foo{ Bar p1; Bar p2; } 和类 Bar @JsonF
有谁知道在 Spring MVC 中使用 Jackson 的 @JsonFilter 注释来使调用者能够在运行时指定返回类型的任何示例? 我有一个 JSON API,我想通过提供像 getEntity
以此为基础Jira 我有这个方法: val innerResult: DeferredResult[Object] = new DeferredResult[Object]() override de
我使用了一些 JsonFilter ActionResultAttribute,它使用 newtonsoft.Json json 转换器将请求中的 json 转换为真实对象。这似乎在一些基本参数上工作
我有类似这个问题的需求:Custom Jackson Serializer for Wrapper Object ,但是当使用@JsonFilter时。 我有一个像这样的对象结构: @JsonFilt
我希望我的 map 仅在序列化为 JSON 时打印值。类似于此过滤器的内容,用于格式化日期 @JsonFormat(shape = JsonFormat.Shape.STRING, pattern =
是否可以有选择地确定何时在运行时使用@JsonFilter注释? 当我不提供过滤器时,我收到 JsonMappingException 异常(见下文)。 背景: 我从 recent StackOver
我需要仅在一个 Controller 中过滤某些属性。 当我在 Controller 中将 Fasterxml JsonFilter 与 ObjectMapper 一起使用时,它可以正常工作,如下所示
我正在尝试使用 Jackson 库过滤 API 端点的响应。 我可以使用 @JsonFilter("[filterNameHere]") 但这最终会导致类期望每次都应用过滤器。 有没有一种方法可以只过
可以使用 Jackson @JsonView 和 @JsonFilter 注释来修改 Spring MVC Controller 返回的 JSON,同时使用 MappingJacksonHttpMes
我可以指定 Spring 的 RestTemplate 使用的 Jackson ObjectMapper 吗? 我不是 100% 这是我需要做的,但请参阅下面的详细信息。 背景:在this Stack
我是一名优秀的程序员,十分优秀!