Annotation Interface JsonInclude


@Target({TYPE,FIELD}) @Retention(RUNTIME) public @interface JsonInclude
Русский: Аннотаций позволяет указать какие значения поля допустимы для сериализации в JSON
English: Annotation allows you to specify which field values are valid for serialization in JSON

Пример / Example:
 
 @Json
 record Example(String movie, @JsonInclude(IncludeType.NON_NULL) String author) { }
 
 
 
 jsonWriter.toByteArray(new Example("Interstellar", null));
 
 

 { "movie": "Interstellar" }
 
  • Element Details

    • value

      Returns:
      Русский: Указывает уровень допустимых к сериализации значений
      English: Specifies the level of values allowed for serialization
      Default:
      NON_NULL