Package jakarta.json.bind.annotation


package jakarta.json.bind.annotation

Defines annotations for customizing the mapping between Java program elements and JSON documents.

Since:
JSON Binding 1.0
  • Annotation Interfaces
    Class
    Description
    Marks any relevant JSON Binding annotations.
    This annotation identifies the custom constructor or factory method to use when creating an instance of the associated class.
    Annotation provides way how to set custom date format to field or JavaBean property.
    Specifies how fields having null values are serialized into JSON.
    Annotation provides way how to set custom number format to field or JavaBean property.
    Allows customization of field (or JavaBean property) name.This name is used either in serialization or in deserialization.
    Specifies order in which properties are serialized.
    Subtype is tightly bound to the JsonbTypeInfo.
    Prevents mapping of a Java Bean property, field or type to JSON representation.
    Annotation provides way how to set custom JsonbAdapter to field or JavaBean property.
    Annotation provides way how to set custom JsonbDeserializer to field or JavaBean property.
    Configuration annotation of the type information handling.
    Annotation provides way how to set custom JsonbSerializer to field or JavaBean property.
    Annotation provides way how to customize visibility strategy of the JSON Binding.