GsonBuilder |
GsonBuilder.addDeserializationExclusionStrategy(ExclusionStrategy strategy) |
Configures Gson to apply the passed in exclusion strategy during deserialization.
|
GsonBuilder |
GsonBuilder.addReflectionAccessFilter(ReflectionAccessFilter filter) |
Adds a reflection access filter.
|
GsonBuilder |
GsonBuilder.addSerializationExclusionStrategy(ExclusionStrategy strategy) |
Configures Gson to apply the passed in exclusion strategy during serialization.
|
GsonBuilder |
GsonBuilder.disableHtmlEscaping() |
By default, Gson escapes HTML characters such as < > etc.
|
GsonBuilder |
GsonBuilder.disableInnerClassSerialization() |
Configures Gson to exclude inner classes (= non-static nested classes) during
serialization and deserialization.
|
GsonBuilder |
GsonBuilder.disableJdkUnsafe() |
Disables usage of JDK's sun.misc.Unsafe .
|
GsonBuilder |
GsonBuilder.enableComplexMapKeySerialization() |
Configures Gson to serialize Map objects with complex keys as JSON arrays.
|
GsonBuilder |
GsonBuilder.excludeFieldsWithModifiers(int... modifiers) |
Configures Gson to excludes all class fields that have the specified modifiers.
|
GsonBuilder |
GsonBuilder.excludeFieldsWithoutExposeAnnotation() |
Configures Gson to exclude all fields from consideration for serialization and deserialization
that do not have the Expose annotation.
|
GsonBuilder |
GsonBuilder.generateNonExecutableJson() |
Makes the output JSON non-executable in Javascript by prefixing the generated JSON with some
special text.
|
GsonBuilder |
Gson.newBuilder() |
Returns a new GsonBuilder containing all custom factories and configuration used by the current
instance.
|
GsonBuilder |
GsonBuilder.registerTypeAdapter(Type type,
Object typeAdapter) |
Configures Gson for custom serialization or deserialization.
|
GsonBuilder |
GsonBuilder.registerTypeAdapterFactory(TypeAdapterFactory factory) |
Registers a factory for type adapters.
|
GsonBuilder |
GsonBuilder.registerTypeHierarchyAdapter(Class<?> baseType,
Object typeAdapter) |
Configures Gson for custom serialization or deserialization for an inheritance type hierarchy.
|
GsonBuilder |
GsonBuilder.serializeNulls() |
Configures Gson to serialize null fields.
|
GsonBuilder |
GsonBuilder.serializeSpecialFloatingPointValues() |
Section 6 of JSON specification disallows
special double values (NaN, Infinity, -Infinity).
|
GsonBuilder |
GsonBuilder.setDateFormat(int dateStyle) |
Deprecated.
|
GsonBuilder |
GsonBuilder.setDateFormat(int dateStyle,
int timeStyle) |
Configures Gson to serialize Date objects according to the style value provided.
|
GsonBuilder |
GsonBuilder.setDateFormat(String pattern) |
Configures Gson to serialize Date objects according to the pattern provided.
|
GsonBuilder |
GsonBuilder.setExclusionStrategies(ExclusionStrategy... strategies) |
Configures Gson to apply a set of exclusion strategies during both serialization and
deserialization.
|
GsonBuilder |
GsonBuilder.setFieldNamingPolicy(FieldNamingPolicy namingConvention) |
Configures Gson to apply a specific naming policy to an object's fields during serialization
and deserialization.
|
GsonBuilder |
GsonBuilder.setFieldNamingStrategy(FieldNamingStrategy fieldNamingStrategy) |
Configures Gson to apply a specific naming strategy to an object's fields during serialization
and deserialization.
|
GsonBuilder |
GsonBuilder.setFormattingStyle(FormattingStyle formattingStyle) |
Configures Gson to output JSON that uses a certain kind of formatting style (for example
newline and indent).
|
GsonBuilder |
GsonBuilder.setLenient() |
Deprecated.
|
GsonBuilder |
GsonBuilder.setLongSerializationPolicy(LongSerializationPolicy serializationPolicy) |
Configures Gson to apply a specific serialization policy for Long and long
objects.
|
GsonBuilder |
GsonBuilder.setNumberToNumberStrategy(ToNumberStrategy numberToNumberStrategy) |
Configures Gson to apply a specific number strategy during deserialization of Number .
|
GsonBuilder |
GsonBuilder.setObjectToNumberStrategy(ToNumberStrategy objectToNumberStrategy) |
Configures Gson to apply a specific number strategy during deserialization of Object .
|
GsonBuilder |
GsonBuilder.setPrettyPrinting() |
Configures Gson to output JSON that fits in a page for pretty printing.
|
GsonBuilder |
GsonBuilder.setStrictness(Strictness strictness) |
Sets the strictness of this builder to the provided parameter.
|
GsonBuilder |
GsonBuilder.setVersion(double version) |
Configures Gson to enable versioning support.
|