| Package | Description |
|---|---|
| com.owlike.genson |
This package contains Genson base classes, to start
with have a look at
Genson. |
| com.owlike.genson.ext |
This package contains features simplifying Genson integration into existing components.
|
| com.owlike.genson.ext.guava | |
| com.owlike.genson.ext.jaxb | |
| com.owlike.genson.ext.jsr353 |
| Modifier and Type | Method and Description |
|---|---|
Genson.Builder |
Genson.Builder.addAlias(String alias,
Class<?> forClass)
Alias used in serialized class metadata instead of the full class name.
|
Genson.Builder |
Genson.Builder.exclude(Class<?> fieldOfType) |
Genson.Builder |
Genson.Builder.exclude(String field) |
Genson.Builder |
Genson.Builder.exclude(String field,
Class<?> fromClass) |
Genson.Builder |
Genson.Builder.exclude(String field,
Class<?> fromClass,
Class<?> ofType) |
Genson.Builder |
Genson.Builder.include(Class<?> fieldOfType) |
Genson.Builder |
Genson.Builder.include(String field) |
Genson.Builder |
Genson.Builder.include(String field,
Class<?> fromClass) |
Genson.Builder |
Genson.Builder.include(String field,
Class<?> fromClass,
Class<?> ofType) |
Genson.Builder |
Genson.Builder.rename(Class<?> fieldOfType,
String toName)
Renames all fields of type fieldOfType to toName.
|
Genson.Builder |
Genson.Builder.rename(String field,
Class<?> fromClass,
String toName)
Renames all fields named field declared in class fromClass to toName.
|
Genson.Builder |
Genson.Builder.rename(String field,
Class<?> fromClass,
String toName,
Class<?> ofType)
Renames all fields named field, of type fieldOfType and declared in fromClass to toName.
|
Genson.Builder |
Genson.Builder.rename(String field,
String toName)
Renames all fields named field to toName.
|
Genson.Builder |
Genson.Builder.rename(String field,
String toName,
Class<?> fieldOfType)
Renames all fields named field and of type fieldOfType to toName.
|
Genson.Builder |
Genson.Builder.set(BeanMutatorAccessorResolver resolver)
Replaces default
BeanMutatorAccessorResolver by the specified one. |
Genson.Builder |
Genson.Builder.set(PropertyNameResolver resolver)
Replaces default
PropertyNameResolver by the specified one. |
Genson.Builder |
Genson.Builder.setConstructorFilter(VisibilityFilter constructorFilter) |
Genson.Builder |
Genson.Builder.setDateFormat(DateFormat dateFormat)
Specifies the data format that should be used for java.util.Date serialization and
deserialization.
|
Genson.Builder |
Genson.Builder.setFieldFilter(VisibilityFilter propertyFilter) |
Genson.Builder |
Genson.Builder.setHtmlSafe(boolean htmlSafe)
If true \,<,>,&,= characters will be replaced by ', <, >, &, =
|
Genson.Builder |
Genson.Builder.setMethodFilter(VisibilityFilter methodFilter) |
Genson.Builder |
Genson.Builder.setNullConverter(Converter<Object> nullConverter)
Sets the null converter that should be used to handle null object values.
|
Genson.Builder |
Genson.Builder.setSkipNull(boolean skipNull)
If true will not serialize null values
|
Genson.Builder |
Genson.Builder.setStrictDoubleParse(boolean strictDoubleParse) |
Genson.Builder |
Genson.Builder.setThrowExceptionIfNoDebugInfo(boolean throwExcOnNoDebugInfo)
Used in conjunction with
setWithDebugInfoPropertyNameResolver(boolean). |
Genson.Builder |
Genson.Builder.setUseFields(boolean useFields)
If true, fields will be used when no getter/setter is available, except if you specified
that no getter/setter should be used with
setUseGettersAndSetters(boolean), in
that case only fields will be used. |
Genson.Builder |
Genson.Builder.setUseGettersAndSetters(boolean useGettersAndSetters)
If true, getters and setters would be used during serialization/deserialization in favor
of fields.
|
Genson.Builder |
Genson.Builder.setUseRuntimeTypeForSerialization(boolean useRuntimeTypeForSerialization)
If true the concrete type of the serialized object will always be used.
|
Genson.Builder |
Genson.Builder.setWithBeanViewConverter(boolean withBeanViewConverter)
If true
BeanView mechanism will be enabled. |
Genson.Builder |
Genson.Builder.setWithClassMetadata(boolean withClassMetadata)
Indicates whether class metadata should be serialized and used during deserialization.
|
Genson.Builder |
Genson.Builder.setWithDebugInfoPropertyNameResolver(boolean withDebugInfoPropertyNameResolver)
If true constructor and method arguments name will be resolved from the generated debug
symbols during compilation.
|
Genson.Builder |
Genson.Builder.useByteAsInt(boolean enable) |
Genson.Builder |
Genson.Builder.useIndentation(boolean indent)
If true outputed json will be indented using two spaces, otherwise (by default) all is
printed on same line.
|
Genson.Builder |
Genson.Builder.useMetadata(boolean metadata) |
Genson.Builder |
Genson.Builder.useTimeInMillis(boolean timeInMillis) |
Genson.Builder |
Genson.Builder.with(BeanMutatorAccessorResolver... resolvers)
Register additional BeanMutatorAccessorResolver that will be used before the standard
ones.
|
Genson.Builder |
Genson.Builder.with(GensonBundle... bundles)
Register some genson bundles.
|
Genson.Builder |
Genson.Builder.with(PropertyNameResolver... resolvers)
Registers the specified resolvers in the order they were defined and before the standard
ones.
|
Genson.Builder |
Genson.Builder.withBeanPropertyFactory(BeanPropertyFactory... factories)
Allows you to register new BeanPropertyFactory responsible of creating BeanProperty
accessors, mutators and BeanCreators.
|
Genson.Builder |
Genson.Builder.withContextualFactory(ContextualFactory<?>... factories)
ContextualFactory is actually in a beta status, it will not be removed, but might be
refactored.
|
<T> Genson.Builder |
Genson.Builder.withConverter(Converter<T> converter,
Class<? extends T> type)
Register converter by mapping it to type argument.
|
<T> Genson.Builder |
Genson.Builder.withConverter(Converter<T> converter,
GenericType<? extends T> type)
Register converter by mapping it to the parameterized type of type argument.
|
Genson.Builder |
Genson.Builder.withConverterFactory(Factory<? extends Converter<?>> factory)
Registers converter factories.
|
Genson.Builder |
Genson.Builder.withConverters(Converter<?>... converter)
Registers converters mapping them to their corresponding parameterized type.
|
<T> Genson.Builder |
Genson.Builder.withDeserializer(Deserializer<T> deserializer,
Class<? extends T> type) |
<T> Genson.Builder |
Genson.Builder.withDeserializer(Deserializer<T> deserializer,
GenericType<? extends T> type) |
Genson.Builder |
Genson.Builder.withDeserializerFactory(Factory<? extends Deserializer<?>> factory)
Registers deserializer factories.
|
Genson.Builder |
Genson.Builder.withDeserializers(Deserializer<?>... deserializer) |
<T> Genson.Builder |
Genson.Builder.withSerializer(Serializer<T> serializer,
Class<? extends T> type) |
<T> Genson.Builder |
Genson.Builder.withSerializer(Serializer<T> serializer,
GenericType<? extends T> type) |
Genson.Builder |
Genson.Builder.withSerializerFactory(Factory<? extends Serializer<?>> factory)
Registers serializer factories.
|
Genson.Builder |
Genson.Builder.withSerializers(Serializer<?>... serializer) |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
GensonBundle.configure(Genson.Builder builder)
This method is called when all custom configuration has been registered.
|
| Modifier and Type | Method and Description |
|---|---|
void |
GuavaBundle.configure(Genson.Builder builder) |
| Modifier and Type | Method and Description |
|---|---|
void |
JAXBBundle.configure(Genson.Builder builder) |
| Modifier and Type | Method and Description |
|---|---|
void |
JSR353Bundle.configure(Genson.Builder builder) |
Copyright © 2014. All Rights Reserved.