Annotation Type JSONField


@Retention(RUNTIME) @Target({METHOD,FIELD,PARAMETER}) public @interface JSONField
Author:
wenshao[[email protected]]
  • Element Details

    • ordinal

      int ordinal
      config encode/decode ordinal
      Since:
      1.1.42
      Default:
      0
    • name

      String name
      Default:
      ""
    • format

      String format
      Default:
      ""
    • serialize

      boolean serialize
      Default:
      true
    • deserialize

      boolean deserialize
      Default:
      true
    • serialzeFeatures

      SerializerFeature[] serialzeFeatures
      Default:
      {}
    • parseFeatures

      Feature[] parseFeatures
      Default:
      {}
    • label

      String label
      Default:
      ""
    • jsonDirect

      boolean jsonDirect
      Since:
      1.2.12
      Default:
      false
    • serializeUsing

      Class<?> serializeUsing
      Serializer class to use for serializing associated value.
      Since:
      1.2.16
      Default:
      java.lang.Void.class
    • deserializeUsing

      Class<?> deserializeUsing
      Deserializer class to use for deserializing associated value.
      Since:
      1.2.16
      Default:
      java.lang.Void.class
    • alternateNames

      String[] alternateNames
      Returns:
      the alternative names of the field when it is deserialized
      Since:
      1.2.21
      Default:
      {}
    • unwrapped

      boolean unwrapped
      Since:
      1.2.31
      Default:
      false
    • defaultValue

      String defaultValue
      Only support Object
      Since:
      1.2.61
      Default:
      ""