@ConfigurableContext public class JsonSchemaSerializer extends JsonSerializer
Produces
JsonSerializer class with the same properties.| Modifier and Type | Class and Description |
|---|---|
static class |
JsonSchemaSerializer.Readable
Default serializer, with whitespace.
|
static class |
JsonSchemaSerializer.Simple
Default serializer, single quotes, simple mode.
|
static class |
JsonSchemaSerializer.SimpleReadable
Default serializer, single quotes, simple mode, with whitespace.
|
JsonSerializer.ReadableSafe| Modifier and Type | Field and Description |
|---|---|
static JsonSchemaSerializer |
DEFAULT
Default serializer, all default settings.
|
static JsonSchemaSerializer |
DEFAULT_READABLE
Default serializer, all default settings.
|
static JsonSchemaSerializer |
DEFAULT_SIMPLE
Default serializer, single quotes, simple mode.
|
static JsonSchemaSerializer |
DEFAULT_SIMPLE_READABLE
Default serializer, single quotes, simple mode, with whitespace.
|
JSON_addBeanTypes, JSON_escapeSolidus, JSON_simpleModeWSERIALIZER_fileCharset, WSERIALIZER_maxIndent, WSERIALIZER_quoteChar, WSERIALIZER_streamCharset, WSERIALIZER_useWhitespaceSERIALIZER_addBeanTypes, SERIALIZER_addRootType, SERIALIZER_listener, SERIALIZER_sortCollections, SERIALIZER_sortMaps, SERIALIZER_trimEmptyCollections, SERIALIZER_trimEmptyMaps, SERIALIZER_trimNullProperties, SERIALIZER_trimStrings, SERIALIZER_uriContext, SERIALIZER_uriRelativity, SERIALIZER_uriResolutionBEANTRAVERSE_detectRecursions, BEANTRAVERSE_ignoreRecursions, BEANTRAVERSE_initialDepth, BEANTRAVERSE_maxDepthBEAN_beanClassVisibility, BEAN_beanConstructorVisibility, BEAN_beanDictionary, BEAN_beanDictionary_add, BEAN_beanDictionary_remove, BEAN_beanFieldVisibility, BEAN_beanFilters, BEAN_beanFilters_add, BEAN_beanFilters_remove, BEAN_beanMapPutReturnsOldValue, BEAN_beanMethodVisibility, BEAN_beansRequireDefaultConstructor, BEAN_beansRequireSerializable, BEAN_beansRequireSettersForGetters, BEAN_beansRequireSomeProperties, BEAN_beanTypePropertyName, BEAN_bpi, BEAN_bpro, BEAN_bpwo, BEAN_bpx, BEAN_debug, BEAN_examples, BEAN_excludeProperties, BEAN_fluentSetters, BEAN_ignoreInvocationExceptionsOnGetters, BEAN_ignoreInvocationExceptionsOnSetters, BEAN_ignorePropertiesWithoutSetters, BEAN_ignoreUnknownBeanProperties, BEAN_ignoreUnknownNullBeanProperties, BEAN_implClasses, BEAN_includeProperties, BEAN_locale, BEAN_mediaType, BEAN_notBeanClasses, BEAN_notBeanClasses_add, BEAN_notBeanClasses_remove, BEAN_notBeanPackages, BEAN_notBeanPackages_add, BEAN_notBeanPackages_remove, BEAN_pojoSwaps, BEAN_pojoSwaps_add, BEAN_pojoSwaps_remove, BEAN_propertyNamer, BEAN_sortProperties, BEAN_timeZone, BEAN_useEnumNames, BEAN_useInterfaceProxies, BEAN_useJavaBeanIntrospector, DEFAULT_SORTED| Constructor and Description |
|---|
JsonSchemaSerializer(PropertyStore ps)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
JsonSchemaSerializerBuilder |
builder()
Creates a builder from this context object.
|
static JsonSchemaSerializerBuilder |
create()
Instantiates a new clean-slate
JsonSerializerBuilder object. |
JsonSchemaSerializerSession |
createSession()
Create a new bean session based on the properties defined on this context.
|
JsonSchemaSerializerSession |
createSession(SerializerSessionArgs args)
Create the session object used for actual serialization of objects.
|
ObjectMap |
toMap()
Returns the properties defined on this bean context as a simple map for debugging purposes.
|
getSchemaSerializer, isAddBeanTypes, isEscapeSolidus, isSimpleModegetFileCharset, getMaxIndent, getQuoteChar, getStreamCharset, isUseWhitespace, isWriterSerializer, println, serialize, toString, toStringObjectcreateDefaultSessionArgs, getAcceptMediaTypes, getListener, getMediaTypeRanges, getPrimaryMediaType, getResponseContentType, getUriContext, getUriRelativity, getUriResolution, isAddRootType, isSortCollections, isSortMaps, isTrimEmptyCollections, isTrimEmptyMaps, isTrimNullProperties, isTrimStrings, serialize, serializeToStringcreateSession, getInitialDepth, getMaxDepth, isDetectRecursions, isIgnoreRecursions_class, createBeanSession, createBeanSession, createDefaultBeanSessionArgs, createSession, dumpCacheStats, getBeanClassVisibility, getBeanConstructorVisibility, getBeanDictionaryClasses, getBeanFieldVisibility, getBeanFilters, getBeanMeta, getBeanMethodVisibility, getBeanRegistry, getBeanTypePropertyName, getBpi, getBpi, getBpro, getBpro, getBpwo, getBpwo, getBpx, getBpx, getClassMeta, getClassMeta, getClassMetaForObject, getExamples, getImplClassConstructor, getImplClasses, getLocale, getMediaType, getNotBeanClasses, getNotBeanPackagesNames, getNotBeanPackagesPrefixes, getPojoSwaps, getPropertyNamer, getTimeZone, hasSameCache, isBean, isBeanMapPutReturnsOldValue, isBeansRequireDefaultConstructor, isBeansRequireSerializable, isBeansRequireSettersForGetters, isBeansRequireSomeProperties, isDebug, isFluentSetters, isIgnoreInvocationExceptionsOnGetters, isIgnoreInvocationExceptionsOnSetters, isIgnorePropertiesWithoutSetters, isIgnoreUnknownBeanProperties, isIgnoreUnknownNullBeanProperties, isNotABean, isSortProperties, isUseEnumNames, isUseInterfaceProxies, isUseJavaBeanIntrospector, object, resolveClassMeta, stringequals, getArrayProperty, getArrayProperty, getBooleanProperty, getCdlProperty, getClassArrayProperty, getClassArrayProperty, getClassArrayProperty, getClassListProperty, getClassListProperty, getClassMapProperty, getClassMapProperty, getClassProperty, getClassSetProperty, getClassSetProperty, getInstanceArrayProperty, getInstanceArrayProperty, getInstanceArrayProperty, getInstanceProperty, getInstanceProperty, getInstanceProperty, getIntegerProperty, getListProperty, getListProperty, getLongProperty, getMapProperty, getProperty, getProperty, getPropertyKeys, getPropertyStore, getSetProperty, getSetProperty, getStringProperty, getStringPropertyWithNone, hashCode, identityCode, toStringpublic static final JsonSchemaSerializer DEFAULT
public static final JsonSchemaSerializer DEFAULT_READABLE
public static final JsonSchemaSerializer DEFAULT_SIMPLE
public static final JsonSchemaSerializer DEFAULT_SIMPLE_READABLE
public JsonSchemaSerializer(PropertyStore ps)
ps - Initialize with the specified config property store.public JsonSchemaSerializerBuilder builder()
ContextBuilders are used to define new contexts (e.g. serializers, parsers) based on existing configurations.
builder in class JsonSerializerpublic static JsonSchemaSerializerBuilder create()
JsonSerializerBuilder object.
This is equivalent to simply calling .
JsonSerializerBuilder object.public JsonSchemaSerializerSession createSession()
BeanContextUse this method for creating sessions if you don't need to override any properties or locale/timezone currently set on this context.
createSession in class JsonSerializerpublic JsonSchemaSerializerSession createSession(SerializerSessionArgs args)
SerializercreateSession in class JsonSerializerargs - Runtime arguments.
These specify session-level information such as locale and URI context.
It also include session-level properties that override the properties defined on the bean and serializer
contexts.public ObjectMap toMap()
ContexttoMap in class JsonSerializerCopyright © 2016–2019 The Apache Software Foundation. All rights reserved.