Package io.avaje.jsonb
Interface JsonView<T>
public interface JsonView<T>
Represents a subset of properties that can be written as json.
We can use a "view DSL" to dynamically define which properties to include in the json view.
Examples of json view DSL:
// only include the id and name properties
(id, name)
// include billAddress which is a nested type
(id, name, billingAddress(street, suburb))
// include billAddress with all it's properties
(id, name, billingAddress(*))
(id, name, billingAddress(street, suburb), shippingAddress(*), contacts(email,lastName, firstName))
- See Also:
-
Method Summary
-
Method Details
-
toJson
Return as json string. -
toJson
Write to the given writer. -
toJson
Write to the given writer. -
toJson
Write to the given outputStream.
-