public class SimpleUonPartSerializer extends UonPartSerializer
UonPartSerializer
with plain-text string handling.
Uses UON notation for beans and maps (serialized as UON objects), and plain text for everything else.
Collections/arrays are also serialized as comma-delimited lists.
The downside to this class vs. UonPartSerializer
is that you may lose type information on the parse side.
For example, it's not possible to distinguish between the boolean UonPartParser
to process them.
UonSerializer.Encoding, UonSerializer.Readable
HttpPartSerializer.Null
Modifier and Type | Field and Description |
---|---|
static SimpleUonPartSerializer |
DEFAULT
Reusable instance of
SimpleUonPartSerializer , all default settings. |
DEFAULT_ENCODING, DEFAULT_READABLE, UON_addBeanTypeProperties, UON_encoding, UON_paramFormat
SERIALIZER_abridged, SERIALIZER_addBeanTypeProperties, SERIALIZER_detectRecursions, SERIALIZER_ignoreRecursions, SERIALIZER_initialDepth, SERIALIZER_listener, SERIALIZER_maxDepth, SERIALIZER_maxIndent, SERIALIZER_quoteChar, SERIALIZER_sortCollections, SERIALIZER_sortMaps, SERIALIZER_trimEmptyCollections, SERIALIZER_trimEmptyMaps, SERIALIZER_trimNullProperties, SERIALIZER_trimStrings, SERIALIZER_uriContext, SERIALIZER_uriRelativity, SERIALIZER_uriResolution, SERIALIZER_useWhitespace
BEAN_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_debug, BEAN_excludeProperties, 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_useInterfaceProxies, BEAN_useJavaBeanIntrospector, DEFAULT_SORTED
Constructor and Description |
---|
SimpleUonPartSerializer(PropertyStore ps)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
SimpleUonPartSerializerBuilder |
builder()
Creates a builder from this context object.
|
static SimpleUonPartSerializerBuilder |
create()
Instantiates a new clean-slate
SimpleUonPartSerializerBuilder object. |
serialize
asMap, createSession
isWriterSerializer, println, serialize, toString, toStringObject
createDefaultSessionArgs, createSession, getMediaTypes, getResponseContentType, serialize
_class, createBeanSession, createBeanSession, createDefaultBeanSessionArgs, createSession, createSession, dumpCacheStats, getBeanMeta, getBeanRegistry, getBeanTypePropertyName, getClassMeta, getClassMeta, getClassMetaForObject, getExcludeProperties, getImplClassConstructor, getIncludeProperties, hasSameCache, isBean, isNotABean, newInstance, newInstance, newInstanceFromOuter, object, resolveClassMeta, string
equals, getArrayProperty, getArrayProperty, getBooleanProperty, 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, hashCode, toString
public static final SimpleUonPartSerializer DEFAULT
SimpleUonPartSerializer
, all default settings.public SimpleUonPartSerializer(PropertyStore ps)
ps
- The property store containing all the settings for this object.public SimpleUonPartSerializerBuilder builder()
Context
Builders are used to define new contexts (e.g. serializers, parsers) based on existing configurations.
builder
in class UonPartSerializer
public static SimpleUonPartSerializerBuilder create()
SimpleUonPartSerializerBuilder
object.
Note that this method creates a builder initialized to all default settings, whereas builder()
copies
the settings of the object called on.
UonPartSerializerBuilder
object.Copyright © 2018 Apache. All rights reserved.