Package | Description |
---|---|
com.cedarsoftware.util.io |
Modifier and Type | Method and Description |
---|---|
WriteOptions |
WriteOptions.addCustomWrittenClass(Class<?> clazz,
JsonWriter.JsonClassWriter customWriter) |
WriteOptions |
WriteOptions.addExcludedField(Class<?> clazz,
String excludedField) |
WriteOptions |
WriteOptions.addExcludedFields(Class<?> clazz,
Collection<String> excludedFields) |
WriteOptions |
WriteOptions.addExcludedFields(Map<Class<?>,Collection<String>> excludedFields) |
WriteOptions |
WriteOptions.addIncludedField(Class<?> clazz,
String includedField) |
WriteOptions |
WriteOptions.addIncludedFields(Class<?> clazz,
Collection<String> includedFields) |
WriteOptions |
WriteOptions.addIncludedFields(Map<Class<?>,Collection<String>> includedFields) |
WriteOptions |
WriteOptions.addNonReferenceableClass(Class<?> clazz) |
WriteOptions |
WriteOptions.addNotCustomWrittenClass(Class<?> notCustomClass)
Add a class to the not-customized list - the list of classes that you do not want to be picked up by a
custom writer (that could happen through inheritance).
|
WriteOptions |
WriteOptions.aliasTypeName(String typeName,
String alias) |
WriteOptions |
WriteOptions.aliasTypeNames(Map<String,String> aliasTypeNames) |
WriteOptions |
WriteOptions.allowNanAndInfinity(boolean allowNanAndInfinity) |
WriteOptions |
WriteOptions.build()
Seal the instance of this class so that no more changes can be made to it.
|
WriteOptions |
WriteOptions.classLoader(ClassLoader classLoader) |
WriteOptions |
WriteOptions.dateTimeFormat(String format)
Change the date-time format to the passed in format.
|
WriteOptions |
WriteOptions.forceMapOutputAsTwoArrays(boolean forceMapOutputAsTwoArrays) |
WriteOptions |
WriterContext.getWriteOptions()
Gets the write options for the current serialization
|
WriteOptions |
WriteOptions.isoDateFormat()
Change the date-time format to the ISO date format: "yyyy-MM-dd".
|
WriteOptions |
WriteOptions.isoDateTimeFormat()
Change the date-time format to the ISO date-time format: "yyyy-MM-dd'T'HH:mm:ss" (default).
|
WriteOptions |
WriteOptions.longDateFormat()
Change the java.uti.Date and java.sql.Date format output to a "long," the number of seconds since Jan 1, 1970
at midnight.
|
WriteOptions |
WriteOptions.prettyPrint(boolean prettyPrint) |
WriteOptions |
WriteOptions.setCustomWrittenClasses(Map<Class<?>,JsonWriter.JsonClassWriter> customWrittenClasses) |
WriteOptions |
WriteOptions.setNotCustomWrittenClasses(Collection<Class<?>> notCustomClasses) |
WriteOptions |
WriteOptions.shortMetaKeys(boolean shortMetaKeys) |
WriteOptions |
WriteOptions.showTypeInfoAlways()
Set to always show type
|
WriteOptions |
WriteOptions.showTypeInfoMinimal()
Set to show minimal type.
|
WriteOptions |
WriteOptions.showTypeInfoNever()
Set to never show type
|
WriteOptions |
WriteOptions.skipNullFields(boolean skipNullFields) |
WriteOptions |
WriteOptions.writeEnumAsJsonObject(boolean writePublicFieldsOnly)
Option to write out all the member fields of an enum.
|
WriteOptions |
WriteOptions.writeEnumsAsString()
Option to write out enums as a String, it will write out the enum.name() field.
|
WriteOptions |
WriteOptions.writeLongsAsStrings(boolean writeLongsAsStrings) |
Modifier and Type | Method and Description |
---|---|
static <T> T |
JsonIo.deepCopy(Object o,
ReadOptions readOptions,
WriteOptions writeOptions) |
static String |
JsonWriter.formatJson(String json,
Map readingArgs,
WriteOptions writeOptions)
Deprecated.
use JsonUtilities.formatJson(json, readOption, writeOptions);
|
static String |
JsonIo.formatJson(String json,
ReadOptions readOptions,
WriteOptions writeOptions) |
static String |
JsonWriter.objectToJson(Object item,
WriteOptions writeOptions)
Deprecated.
|
static String |
JsonWriter.toJson(Object item,
WriteOptions writeOptions)
Convert a Java Object to a JSON String.
|
static void |
JsonWriter.toJson(OutputStream stream,
Object item,
WriteOptions writeOptions)
Convert a Java Object to a JSON String.
|
Constructor and Description |
---|
JsonWriter(OutputStream out,
WriteOptions writeOptions) |
WriteOptions(WriteOptions other)
Copy all the settings from the passed in 'other' WriteOptions
|
Copyright © 2023. All rights reserved.