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

    Modifier and Type
    Method
    Description
    void
    toJson(JsonWriter writer, T value)
    Write to the given writer.
    void
    toJson(OutputStream outputStream, T value)
    Write to the given outputStream.
    void
    toJson(Writer writer, T value)
    Write to the given writer.
    toJson(T value)
    Return as json string.
  • Method Details