Package org.apache.juneau.json
Class Json5Serializer
- All Implemented Interfaces:
JsonMetaProvider
- Direct Known Subclasses:
Json5Serializer.Readable
Serializes POJO models to Simplified JSON.
Accept types: application/json, text/json
Media types
Handles
Produces
Description
This is a JSON serializer that uses simplified notation:
- Lax quoting of JSON attribute names.
- Single quotes.
Notes:
- This class is thread safe and reusable.
See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classDefault serializer, single quotes, simple mode, with whitespace.Nested classes/interfaces inherited from class org.apache.juneau.json.JsonSerializer
JsonSerializer.Builder, JsonSerializer.ReadableSafeNested classes/interfaces inherited from class org.apache.juneau.serializer.Serializer
Serializer.Null -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Json5SerializerDefault serializer, single quotes,simple mode.static final Json5SerializerDefault serializer, single quotes, simple mode, with whitespace.static final Json5SerializerDefault serializer, single quotes,simple mode, sorted bean properties.Fields inherited from class org.apache.juneau.json.JsonSerializer
addBeanTypesJson, escapeSolidus, simpleAttrsFields inherited from class org.apache.juneau.serializer.WriterSerializer
maxIndent, quoteChar, quoteCharOverride, useWhitespaceFields inherited from class org.apache.juneau.serializer.Serializer
accept, addRootType, keepNullProperties, listener, produces, sortCollections, sortMaps, trimEmptyCollections, trimEmptyMaps, trimStringsFields inherited from class org.apache.juneau.BeanContextable
beanContextFields inherited from class org.apache.juneau.Context
CONTEXT_APPLY_FILTER -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncopy()Creates a builder from this context object.static JsonSerializer.Buildercreate()Creates a new builder for this object.Methods inherited from class org.apache.juneau.json.JsonSerializer
createSession, getJsonBeanPropertyMeta, getJsonClassMeta, getSchemaSerializer, getSession, isAddBeanTypes, isEscapeSolidus, isSimpleAttrs, propertiesMethods inherited from class org.apache.juneau.serializer.WriterSerializer
getFileCharset, getMaxIndent, getQuoteChar, getStreamCharset, isUseWhitespace, isWriterSerializer, println, quoteChar, serialize, toStringMethods inherited from class org.apache.juneau.serializer.Serializer
createSerializerBuilder, doSerialize, forEachAcceptMediaType, getListener, getMediaTypeRanges, getPrimaryMediaType, getResponseContentType, getResponseHeaders, getUriContext, getUriRelativity, getUriResolution, isAddRootType, isKeepNullProperties, isSortCollections, isSortMaps, isTrimEmptyCollections, isTrimEmptyMaps, isTrimStrings, serialize, serializeToStringMethods inherited from class org.apache.juneau.BeanTraverseContext
getDetectRecursions, getIgnoreRecursions, getInitialDepth, getMaxDepth, isDetectRecursions, isIgnoreRecursionsMethods inherited from class org.apache.juneau.BeanContextable
getBeanContextMethods inherited from class org.apache.juneau.Context
createBuilder, getAnnotationProvider, init, isDebug, toString
-
Field Details
-
DEFAULT
Default serializer, single quotes,simple mode. -
DEFAULT_SORTED
Default serializer, single quotes,simple mode, sorted bean properties. -
DEFAULT_READABLE
Default serializer, single quotes, simple mode, with whitespace.
-
-
Constructor Details
-
Json5Serializer
Constructor.- Parameters:
builder- The builder for this object.
-
-
Method Details
-
create
Creates a new builder for this object.- Returns:
- A new builder.
-
copy
Description copied from class:ContextCreates a builder from this context object.Builders are used to define new contexts (e.g. serializers, parsers) based on existing configurations.
- Overrides:
copyin classJsonSerializer- Returns:
- A new Builder object.
-