-
-
Notifications
You must be signed in to change notification settings - Fork 336
Open
Description
Currently it's not possible to serialize the property of an object specifying a Json view. Please create a new @JsonUseView
annotation to be able to specify a view used to serialize the property.
public class Company {
@JsonView(View.Basic.class)
private Long id;
@JsonView(View.Basic.class)
private String name;
private String extraData;
private String sensitiveData;
private String privateData;
...
}
public class User{
private Long id;
private String name;
@UseJsonView(View.Basic.class)
private Company company;
...
}
Or create a new set of annotations that allow this feature. For example:
@JsonViews(views={
@View(name="basic", fields=["id", "name"]),
@View(name="otherView", fields=["id", "name", "extraData"]),
})
public class Company {
private Long id;
private String name;
private String extraData;
private String sensitiveData;
private String privateData;
...
}
public class User{
private Long id;
private String name;
@UseJsonView("basic")
private Company company;
...
}
chutian0610 and jwang0512
Metadata
Metadata
Assignees
Labels
No labels