Package io.avaje.json

Interface JsonAdapter<T>


public interface JsonAdapter<T>
The core API for serialization to and from json.
  • Method Summary

    Modifier and Type
    Method
    Description
    Read the type from the reader.
    default boolean
    Return true if this adapter represents a json object or json array of objects that supports json views.
    default JsonAdapter<T>
    Return a null safe version of this adapter.
    void
    toJson(JsonWriter writer, T value)
    Write the value to the writer.
    Return the ViewBuilderAware for this adapter.
  • Method Details

    • toJson

      void toJson(JsonWriter writer, T value)
      Write the value to the writer.
    • fromJson

      Read the type from the reader.
    • nullSafe

      default JsonAdapter<T> nullSafe()
      Return a null safe version of this adapter.
    • isViewBuilderAware

      default boolean isViewBuilderAware()
      Return true if this adapter represents a json object or json array of objects that supports json views.
    • viewBuild

      Return the ViewBuilderAware for this adapter.