Package com.alibaba.fastjson.serializer
Enum SerializerFeature
- java.lang.Object
-
- java.lang.Enum<SerializerFeature>
-
- com.alibaba.fastjson.serializer.SerializerFeature
-
- All Implemented Interfaces:
Serializable,Comparable<SerializerFeature>
public enum SerializerFeature extends Enum<SerializerFeature>
- Author:
- wenshao[szujobs@hotmail.com]
-
-
Enum Constant Summary
-
Field Summary
Fields Modifier and Type Field Description static SerializerFeature[]EMPTYintmaskstatic intWRITE_MAP_NULL_FEATURES
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static intconfig(int features, SerializerFeature feature, boolean state)intgetMask()static booleanisEnabled(int features, int features1, SerializerFeature feature)static booleanisEnabled(int features, SerializerFeature feature)static intof(SerializerFeature[] features)static SerializerFeaturevalueOf(String name)Returns the enum constant of this type with the specified name.static SerializerFeature[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
QuoteFieldNames
public static final SerializerFeature QuoteFieldNames
-
UseSingleQuotes
public static final SerializerFeature UseSingleQuotes
-
WriteMapNullValue
public static final SerializerFeature WriteMapNullValue
-
WriteEnumUsingToString
public static final SerializerFeature WriteEnumUsingToString
用枚举toString()值输出
-
WriteEnumUsingName
public static final SerializerFeature WriteEnumUsingName
用枚举name()输出
-
UseISO8601DateFormat
public static final SerializerFeature UseISO8601DateFormat
-
WriteNullListAsEmpty
public static final SerializerFeature WriteNullListAsEmpty
- Since:
- 1.1
-
WriteNullStringAsEmpty
public static final SerializerFeature WriteNullStringAsEmpty
- Since:
- 1.1
-
WriteNullNumberAsZero
public static final SerializerFeature WriteNullNumberAsZero
- Since:
- 1.1
-
WriteNullBooleanAsFalse
public static final SerializerFeature WriteNullBooleanAsFalse
- Since:
- 1.1
-
SkipTransientField
public static final SerializerFeature SkipTransientField
- Since:
- 1.1
-
SortField
public static final SerializerFeature SortField
- Since:
- 1.1
-
WriteTabAsSpecial
@Deprecated public static final SerializerFeature WriteTabAsSpecial
Deprecated.- Since:
- 1.1.1
-
PrettyFormat
public static final SerializerFeature PrettyFormat
- Since:
- 1.1.2
-
WriteClassName
public static final SerializerFeature WriteClassName
- Since:
- 1.1.2
-
DisableCircularReferenceDetect
public static final SerializerFeature DisableCircularReferenceDetect
- Since:
- 1.1.6
-
WriteSlashAsSpecial
public static final SerializerFeature WriteSlashAsSpecial
- Since:
- 1.1.9
-
BrowserCompatible
public static final SerializerFeature BrowserCompatible
- Since:
- 1.1.10
-
WriteDateUseDateFormat
public static final SerializerFeature WriteDateUseDateFormat
- Since:
- 1.1.14
-
NotWriteRootClassName
public static final SerializerFeature NotWriteRootClassName
- Since:
- 1.1.15
-
DisableCheckSpecialChar
public static final SerializerFeature DisableCheckSpecialChar
Deprecated.- Since:
- 1.1.19
-
BeanToArray
public static final SerializerFeature BeanToArray
- Since:
- 1.1.35
-
WriteNonStringKeyAsString
public static final SerializerFeature WriteNonStringKeyAsString
- Since:
- 1.1.37
-
NotWriteDefaultValue
public static final SerializerFeature NotWriteDefaultValue
- Since:
- 1.1.42
-
BrowserSecure
public static final SerializerFeature BrowserSecure
- Since:
- 1.2.6
-
IgnoreNonFieldGetter
public static final SerializerFeature IgnoreNonFieldGetter
- Since:
- 1.2.7
-
WriteNonStringValueAsString
public static final SerializerFeature WriteNonStringValueAsString
- Since:
- 1.2.9
-
IgnoreErrorGetter
public static final SerializerFeature IgnoreErrorGetter
- Since:
- 1.2.11
-
WriteBigDecimalAsPlain
public static final SerializerFeature WriteBigDecimalAsPlain
- Since:
- 1.2.16
-
MapSortField
public static final SerializerFeature MapSortField
- Since:
- 1.2.27
-
-
Field Detail
-
EMPTY
public static final SerializerFeature[] EMPTY
-
WRITE_MAP_NULL_FEATURES
public static final int WRITE_MAP_NULL_FEATURES
-
mask
public final int mask
-
-
Method Detail
-
values
public static SerializerFeature[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (SerializerFeature c : SerializerFeature.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static SerializerFeature valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum type has no constant with the specified nameNullPointerException- if the argument is null
-
isEnabled
public static boolean isEnabled(int features, SerializerFeature feature)
-
isEnabled
public static boolean isEnabled(int features, int features1, SerializerFeature feature)
-
config
public static int config(int features, SerializerFeature feature, boolean state)
-
of
public static int of(SerializerFeature[] features)
-
getMask
public final int getMask()
-
-