Module jakarta.json.bind
Package jakarta.json.bind.annotation
Defines annotations for customizing the mapping between Java program elements and JSON documents.
- Since:
- JSON Binding 1.0
-
Annotation Types Summary Annotation Type Description JsonbAnnotation Marks any relevant JSON Binding annotations.JsonbCreator This annotation identifies the custom constructor or factory method to use when creating an instance of the associated class.JsonbDateFormat Annotation provides way how to set custom date format to field or JavaBean property.JsonbNillable Specifies how fields having null values are serialized into JSON.JsonbNumberFormat Annotation provides way how to set custom number format to field or JavaBean property.JsonbProperty Allows customization of field (or JavaBean property) name.This name is used either in serialization or in deserialization.JsonbPropertyOrder Specifies order in which properties are serialized.JsonbSubtype Subtype is tightly bound to theJsonbTypeInfo
.JsonbTransient Prevents mapping of a Java Bean property, field or type to JSON representation.JsonbTypeAdapter Annotation provides way how to set custom JsonbAdapter to field or JavaBean property.JsonbTypeDeserializer Annotation provides way how to set custom JsonbDeserializer to field or JavaBean property.JsonbTypeInfo Configuration annotation of the type information handling.JsonbTypeSerializer Annotation provides way how to set custom JsonbSerializer to field or JavaBean property.JsonbVisibility Annotation provides way how to customize visibility strategy of the JSON Binding.