Interface Json.JsonCodec

Enclosing class:
Json

public static interface Json.JsonCodec
The abstract JSON codec interface.
  • Method Details

    • toJson

      String toJson(Object o)
      Convert the given object to JSON.
      Parameters:
      o - the object to convert.
      Returns:
      the JSON string.
    • fromJson

      <T> T fromJson(String json, Class<T> type)
      Convert the given JSON string to an object of the given class.
      Type Parameters:
      T - the type of the object.
      Parameters:
      json - the JSON string.
      type - the class of the object.
      Returns:
      the object.
    • fromJson

      <T> T fromJson(String json, Type type)
      Convert the given JSON string to an object of the given type.
      Type Parameters:
      T - the type of the object.
      Parameters:
      json - the JSON string.
      type - the type of the object.
      Returns:
      the object.
    • toInputStream

      InputStream toInputStream(Object o, Class<?> type) throws IOException
      Convert the given object to an InputStream.
      Parameters:
      o - the object to convert.
      type - the type of the object.
      Returns:
      the InputStream.
      Throws:
      IOException - if an I/O error occurs.