Interface JsonpMapper

    • Method Summary

      All Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      default <T> T attribute​(java.lang.String name)
      Get a named attribute associated to this mapper.
      default <T> T attribute​(java.lang.String name, T defaultValue)
      Get a named attribute associated to this mapper, with a default value.
      <T> T deserialize​(jakarta.json.stream.JsonParser parser, java.lang.Class<T> clazz)
      Deserialize an object, given its class.
      default boolean ignoreUnknownFields()
      Should object parsers in the API client be lenient and silently ignore unknown fields?
      jakarta.json.spi.JsonProvider jsonProvider()
      Return the JSON-P provider, to create JSON parsers and generators.
      <T> void serialize​(T value, jakarta.json.stream.JsonGenerator generator)
      Serialize an object.
      default <T> JsonpMapper withAttribute​(java.lang.String name, T value)
      Create a new mapper with a named attribute that delegates to this one.
    • Method Detail

      • jsonProvider

        jakarta.json.spi.JsonProvider jsonProvider()
        Return the JSON-P provider, to create JSON parsers and generators.
      • deserialize

        <T> T deserialize​(jakarta.json.stream.JsonParser parser,
                          java.lang.Class<T> clazz)
        Deserialize an object, given its class.
      • serialize

        <T> void serialize​(T value,
                           jakarta.json.stream.JsonGenerator generator)
        Serialize an object.
      • ignoreUnknownFields

        default boolean ignoreUnknownFields()
        Should object parsers in the API client be lenient and silently ignore unknown fields?
        Returns:
        true by default.
      • attribute

        default <T> T attribute​(java.lang.String name)
        Get a named attribute associated to this mapper.
      • attribute

        default <T> T attribute​(java.lang.String name,
                                T defaultValue)
        Get a named attribute associated to this mapper, with a default value.
      • withAttribute

        default <T> JsonpMapper withAttribute​(java.lang.String name,
                                              T value)
        Create a new mapper with a named attribute that delegates to this one.