Technically speaking Jackson can apply JSON View for deserialization too, but you are right this is not connected by Jackson JAX-RS provider.
The question is how this should be indicated. If JAX-RS passes annotations for actual parameter, we could do:
@JsonView(ViewForResponse.class)
public ResponseValue method(@JsonView(ViewForRequest.class) InputValue value) { /.... }
but I am not 100% sure if this is how things work (it might be that only method-annotations are passed; or perhaps combination of method and parameter ones).
If this does not work, it'd be necessary to add a new annotation type for Jackson JAX-RS provider (@JsonRequestView?).
This should be easy enough to do.
so this could be worked on for 2.5?
-+ Tatu +-