| Modifier and Type | Class and Description |
|---|---|
(package private) static class |
Fastjson1xWriterModule.JSONAwareWriter |
| Modifier and Type | Method and Description |
|---|---|
ObjectWriter |
Fastjson1xWriterModule.getObjectWriter(java.lang.reflect.Type objectType,
java.lang.Class objectClass) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
ObjectSerializer |
| Modifier and Type | Class and Description |
|---|---|
class |
CollectionCodec |
class |
JavaBeanSerializer |
class |
JSONLibDataFormatSerializer |
class |
ListSerializer |
(package private) static class |
SerializeConfig.ObjectSerializerAdapter |
class |
SimpleDateFormatSerializer |
class |
StringCodec |
class |
ToStringSerializer |
| Modifier and Type | Field and Description |
|---|---|
private ObjectWriter |
JavaBeanSerializer.raw |
| Constructor and Description |
|---|
JavaBeanSerializer(ObjectWriter raw) |
| Modifier and Type | Field and Description |
|---|---|
(package private) static ObjectWriter<JSONArray> |
JSONArray.arrayWriter |
(package private) ObjectWriter |
JSONPathCompilerReflect.SingleNamePathTyped.objectWriter |
| Modifier and Type | Method and Description |
|---|---|
ObjectWriter |
JSONWriter.getObjectWriter(java.lang.Class objectClass)
Gets the ObjectWriter for the specified object class.
|
<T> ObjectWriter<T> |
JSONWriter.Context.getObjectWriter(java.lang.Class<T> objectType)
Gets the ObjectWriter for the specified object type.
|
ObjectWriter |
JSONWriter.getObjectWriter(java.lang.Class objectClass,
java.lang.String format)
Gets the ObjectWriter for the specified object class with a specific format.
|
ObjectWriter |
JSONWriter.getObjectWriter(java.lang.reflect.Type objectType,
java.lang.Class objectClass)
Gets the ObjectWriter for the specified object type and class.
|
<T> ObjectWriter<T> |
JSONWriter.Context.getObjectWriter(java.lang.reflect.Type objectType,
java.lang.Class<T> objectClass)
Gets the ObjectWriter for the specified object type and class.
|
static ObjectWriter |
JSONFactory.getObjectWriter(java.lang.reflect.Type type,
long features) |
static ObjectWriter<?> |
JSON.register(java.lang.reflect.Type type,
ObjectWriter<?> objectWriter)
|
static ObjectWriter<?> |
JSON.register(java.lang.reflect.Type type,
ObjectWriter<?> objectWriter,
boolean fieldBased)
|
static ObjectWriter<?> |
JSON.registerIfAbsent(java.lang.reflect.Type type,
ObjectWriter<?> objectWriter)
|
static ObjectWriter<?> |
JSON.registerIfAbsent(java.lang.reflect.Type type,
ObjectWriter<?> objectWriter,
boolean fieldBased)
|
| Modifier and Type | Method and Description |
|---|---|
static ObjectWriter<?> |
JSON.register(java.lang.reflect.Type type,
ObjectWriter<?> objectWriter)
|
static ObjectWriter<?> |
JSON.register(java.lang.reflect.Type type,
ObjectWriter<?> objectWriter,
boolean fieldBased)
|
static ObjectWriter<?> |
JSON.registerIfAbsent(java.lang.reflect.Type type,
ObjectWriter<?> objectWriter)
|
static ObjectWriter<?> |
JSON.registerIfAbsent(java.lang.reflect.Type type,
ObjectWriter<?> objectWriter,
boolean fieldBased)
|
| Constructor and Description |
|---|
NameSegmentTyped(java.lang.Class objectClass,
ObjectReader objectReader,
FieldReader fieldReader,
ObjectWriter objectWriter,
FieldWriter fieldWriter,
java.lang.String name,
long nameHashCode) |
SingleNamePathTyped(java.lang.String path,
java.lang.Class objectClass,
ObjectReader objectReader,
FieldReader fieldReader,
ObjectWriter objectWriter,
FieldWriter fieldWriter) |
| Modifier and Type | Method and Description |
|---|---|
default ObjectWriter |
ObjectWriterModule.getObjectWriter(java.lang.reflect.Type objectType,
java.lang.Class objectClass) |
| Modifier and Type | Class and Description |
|---|---|
(package private) static class |
JSONSchema.JSONSchemaWriter |
| Modifier and Type | Method and Description |
|---|---|
ObjectWriter |
AwtWriterModule.getObjectWriter(java.lang.reflect.Type objectType,
java.lang.Class objectClass) |
static ObjectWriter |
LambdaMiscCodec.getObjectWriter(java.lang.reflect.Type objectType,
java.lang.Class objectClass) |
| Modifier and Type | Method and Description |
|---|---|
static ObjectWriter |
MoneySupport.createMonetaryAmountWriter() |
static ObjectWriter |
MoneySupport.createNumberValueWriter() |
| Modifier and Type | Class and Description |
|---|---|
(package private) static class |
GeoJsonWriterModule.GeoJsonPointWriter |
(package private) static class |
GeoJsonWriterModule.GeoJsonPolygonWriter |
(package private) static class |
GeoJsonWriterModule.PointWriter |
| Modifier and Type | Class and Description |
|---|---|
static class |
ApacheLang3Support.PairWriter |
(package private) static class |
GuavaSupport.AsMapWriter |
(package private) static class |
JdbcSupport.ClobWriter |
(package private) static class |
JdbcSupport.TimestampWriter |
(package private) static class |
JdbcSupport.TimeWriter |
(package private) static class |
JodaSupport.GregorianChronologyWriter |
(package private) static class |
JodaSupport.ISOChronologyWriter |
(package private) static class |
JodaSupport.LocalDateTimeWriter |
(package private) static class |
JodaSupport.LocalDateWriter |
| Modifier and Type | Method and Description |
|---|---|
static ObjectWriter |
GuavaSupport.createAsMapWriter(java.lang.Class objectClass) |
static ObjectWriter |
JdbcSupport.createClobWriter(java.lang.Class objectClass) |
static ObjectWriter |
JodaSupport.createGregorianChronologyWriter(java.lang.Class objectClass) |
static ObjectWriter |
JodaSupport.createISOChronologyWriter(java.lang.Class objectClass) |
static ObjectWriter |
JodaSupport.createLocalDateTimeWriter(java.lang.Class objectClass,
java.lang.String format) |
static ObjectWriter |
JodaSupport.createLocalDateWriter(java.lang.Class objectClass,
java.lang.String format) |
static ObjectWriter |
JdbcSupport.createTimestampWriter(java.lang.Class objectClass,
java.lang.String format) |
static ObjectWriter |
JdbcSupport.createTimeWriter(java.lang.String format) |
| Modifier and Type | Field and Description |
|---|---|
protected ObjectWriter |
FieldWriterDate.dateWriter |
(package private) ObjectWriter |
FieldWriter.initObjectWriter |
(package private) ObjectWriter |
ObjectWriterImplList.itemClassWriter |
(package private) ObjectWriter |
FieldWriterList.itemObjectWriter |
(package private) ObjectWriter |
FieldWriterObjectArray.itemObjectWriter |
(package private) ObjectWriter |
ObjectWriterArrayFinal.itemObjectWriter |
(package private) ObjectWriter |
ObjectWriterImplMap.keyWriter |
(package private) ObjectWriter |
FieldWriterList.listWriter |
(package private) ObjectWriter |
FieldWriterMap.mapWriter |
(package private) ObjectWriter |
FieldWriterObjectFinal.objectWriter |
(package private) ObjectWriter |
FieldWriterMap.valueWriter |
(package private) ObjectWriter |
ObjectWriterImplMap.valueWriter |
| Modifier and Type | Field and Description |
|---|---|
(package private) java.util.concurrent.ConcurrentMap<java.lang.reflect.Type,ObjectWriter> |
ObjectWriterProvider.cache |
(package private) java.util.concurrent.ConcurrentMap<java.lang.reflect.Type,ObjectWriter> |
ObjectWriterProvider.cacheFieldBased |
(package private) static java.util.concurrent.atomic.AtomicReferenceFieldUpdater<FieldWriter,ObjectWriter> |
FieldWriter.initObjectWriterUpdater |
| Modifier and Type | Method and Description |
|---|---|
private ObjectWriter |
ObjectWriterBaseModule.createEnumWriter(java.lang.Class enumClass) |
ObjectWriter |
ObjectWriterCreator.createObjectWriter(java.lang.Class objectType)
Creates an ObjectWriter for the specified object type.
|
ObjectWriter |
ObjectWriterCreator.createObjectWriter(java.lang.Class objectType,
FieldWriter... fieldWriters)
Creates an ObjectWriter for the specified object type and field writers.
|
ObjectWriter |
ObjectWriterCreator.createObjectWriter(java.lang.Class objectClass,
long features,
FieldWriter... fieldWriters)
Creates an ObjectWriter for the specified object class, features, and field writers.
|
ObjectWriter |
ObjectWriterCreator.createObjectWriter(java.lang.Class objectClass,
long features,
java.util.List<ObjectWriterModule> modules)
Creates an ObjectWriter for the specified object class, features, and modules.
|
ObjectWriter |
ObjectWriterCreator.createObjectWriter(java.lang.Class objectClass,
long features,
ObjectWriterProvider provider)
Creates an ObjectWriter for the specified object class, features, and provider.
|
ObjectWriter |
ObjectWriterCreatorASM.createObjectWriter(java.lang.Class objectClass,
long features,
ObjectWriterProvider provider) |
ObjectWriter |
ObjectWriterCreator.createObjectWriter(FieldWriter... fieldWriters)
Creates an ObjectWriter for the specified array of FieldWriters.
|
ObjectWriter |
ObjectWriterCreator.createObjectWriter(java.util.List<FieldWriter> fieldWriters)
Creates an ObjectWriter for the specified list of FieldWriters.
|
ObjectWriter |
ObjectWriterCreatorASM.createObjectWriter(java.util.List<FieldWriter> fieldWriters) |
<T> ObjectWriter<T> |
ObjectWriterCreator.createObjectWriter(java.lang.String[] names,
java.lang.reflect.Type[] types,
FieldSupplier<T> supplier)
Creates an ObjectWriter for the specified object type with names, types, and supplier.
|
(package private) ObjectWriter |
ObjectWriterBaseModule.getExternalObjectWriter(java.lang.String className,
java.lang.Class objectClass) |
ObjectWriter |
FieldWriter.getInitWriter() |
ObjectWriter |
FieldWriterObject.getInitWriter() |
protected ObjectWriter |
ObjectWriterCreator.getInitWriter(ObjectWriterProvider provider,
java.lang.Class fieldClass) |
ObjectWriter |
ObjectWriterArrayFinal.getItemObjectWriter(JSONWriter jsonWriter) |
ObjectWriter |
FieldWriter.getItemWriter(JSONWriter writer,
java.lang.reflect.Type itemType) |
ObjectWriter |
FieldWriterList.getItemWriter(JSONWriter jsonWriter,
java.lang.reflect.Type itemType) |
ObjectWriter |
FieldWriterObjectArray.getItemWriter(JSONWriter jsonWriter,
java.lang.reflect.Type itemType) |
ObjectWriter |
ObjectWriterProvider.getObjectWriter(java.lang.Class objectClass)
Gets an ObjectWriter for the specified class.
|
ObjectWriter |
FieldWriter.getObjectWriter(JSONWriter jsonWriter,
java.lang.Class valueClass) |
ObjectWriter |
FieldWriterBool.getObjectWriter(JSONWriter jsonWriter,
java.lang.Class valueClass) |
ObjectWriter |
FieldWriterCalendar.getObjectWriter(JSONWriter jsonWriter,
java.lang.Class valueClass) |
ObjectWriter |
FieldWriterDate.getObjectWriter(JSONWriter jsonWriter,
java.lang.Class valueClass) |
ObjectWriter |
FieldWriterInt16.getObjectWriter(JSONWriter jsonWriter,
java.lang.Class valueClass) |
ObjectWriter |
FieldWriterInt32.getObjectWriter(JSONWriter jsonWriter,
java.lang.Class valueClass) |
ObjectWriter |
FieldWriterList.getObjectWriter(JSONWriter jsonWriter,
java.lang.Class valueClass) |
ObjectWriter |
FieldWriterMap.getObjectWriter(JSONWriter jsonWriter,
java.lang.Class valueClass) |
ObjectWriter |
FieldWriterObject.getObjectWriter(JSONWriter jsonWriter,
java.lang.Class valueClass) |
ObjectWriter |
FieldWriterObjectFinal.getObjectWriter(JSONWriter jsonWriter,
java.lang.Class valueClass) |
ObjectWriter |
ObjectWriterProvider.getObjectWriter(java.lang.reflect.Type objectType)
Gets an ObjectWriter for the specified type.
|
ObjectWriter |
ObjectWriterBaseModule.getObjectWriter(java.lang.reflect.Type objectType,
java.lang.Class objectClass) |
ObjectWriter |
ObjectWriterProvider.getObjectWriter(java.lang.reflect.Type objectType,
java.lang.Class objectClass)
Gets an ObjectWriter for the specified type and class.
|
ObjectWriter |
ObjectWriterProvider.getObjectWriter(java.lang.reflect.Type objectType,
java.lang.Class objectClass,
boolean fieldBased)
Gets an ObjectWriter for the specified type, class, and field-based option.
|
ObjectWriter |
ObjectWriterProvider.getObjectWriter(java.lang.reflect.Type objectType,
java.lang.Class objectClass,
java.lang.String format,
boolean fieldBased)
Gets an ObjectWriter for the specified type, class, and format with field-based option.
|
(package private) static ObjectWriter |
FieldWriter.getObjectWriter(java.lang.reflect.Type fieldType,
java.lang.Class fieldClass,
java.lang.String format,
java.util.Locale locale,
java.lang.Class valueClass) |
ObjectWriter |
ObjectWriterProvider.getObjectWriter(java.lang.reflect.Type objectType,
java.lang.String format,
java.util.Locale locale)
Gets an ObjectWriter for the specified type with formatting.
|
ObjectWriter |
ObjectWriterProvider.getObjectWriterFromCache(java.lang.reflect.Type objectType,
java.lang.Class objectClass,
boolean fieldBased)
Gets an ObjectWriter from the cache for the specified type and class.
|
private ObjectWriter |
ObjectWriterProvider.getObjectWriterInternal(java.lang.reflect.Type objectType,
java.lang.Class objectClass,
boolean fieldBased) |
private ObjectWriter |
FieldWriterObject.getObjectWriterTypeMatch(JSONWriter jsonWriter,
java.lang.Class valueClass) |
private ObjectWriter |
FieldWriterObject.getObjectWriterTypeNotMatch(JSONWriter jsonWriter,
java.lang.Class valueClass) |
protected ObjectWriter |
FieldWriterObject.getObjectWriterVoid(JSONWriter jsonWriter,
java.lang.Class valueClass) |
static ObjectWriter |
ObjectWriters.objectWriter(java.lang.Class objectType) |
static ObjectWriter |
ObjectWriters.objectWriter(java.lang.Class objectType,
FieldWriter... fieldWriters) |
static ObjectWriter |
ObjectWriters.objectWriter(java.lang.Class objectType,
long features,
FieldWriter... fieldWriters) |
static ObjectWriter |
ObjectWriters.objectWriter(FieldWriter... fieldWriters) |
static <T> ObjectWriter<T> |
ObjectWriters.of(java.lang.Class<T> objectType,
FieldWriter... fieldWriters) |
static ObjectWriter |
ObjectWriters.ofReflect(java.lang.Class objectType) |
static <T> ObjectWriter |
ObjectWriters.ofToBigDecimal(java.util.function.Function<java.lang.Object,java.math.BigDecimal> function) |
static <T> ObjectWriter |
ObjectWriters.ofToBooleanArray(java.util.function.Function<java.lang.Object,boolean[]> function) |
static <T> ObjectWriter |
ObjectWriters.ofToBooleanArray(java.util.function.ToIntFunction functionSize,
java.util.function.BiFunction<java.lang.Object,java.lang.Integer,java.lang.Boolean> functionGet) |
static <T> ObjectWriter |
ObjectWriters.ofToBooleanArray(java.util.function.ToLongFunction functionSize,
java.util.function.BiFunction<java.lang.Object,java.lang.Integer,java.lang.Boolean> functionGet) |
static <T> ObjectWriter |
ObjectWriters.ofToByteArray(java.util.function.Function<java.lang.Object,byte[]> function) |
static <T> ObjectWriter |
ObjectWriters.ofToCharArray(java.util.function.Function<java.lang.Object,char[]> function) |
static <T> ObjectWriter |
ObjectWriters.ofToDoubleArray(java.util.function.Function<java.lang.Object,double[]> function) |
static <T> ObjectWriter |
ObjectWriters.ofToFloatArray(java.util.function.Function<java.lang.Object,float[]> function) |
static <T> ObjectWriter |
ObjectWriters.ofToInt(java.util.function.ToIntFunction function) |
static <T> ObjectWriter |
ObjectWriters.ofToIntArray(java.util.function.Function<java.lang.Object,int[]> function) |
static <T> ObjectWriter |
ObjectWriters.ofToLong(java.util.function.ToLongFunction function) |
static <T> ObjectWriter |
ObjectWriters.ofToLongArray(java.util.function.Function<java.lang.Object,long[]> function) |
static <T> ObjectWriter |
ObjectWriters.ofToShortArray(java.util.function.Function<java.lang.Object,short[]> function) |
static <T> ObjectWriter |
ObjectWriters.ofToString(java.util.function.Function<T,java.lang.String> function) |
ObjectWriter |
ObjectWriterProvider.register(java.lang.reflect.Type type,
ObjectWriter objectWriter)
Registers an ObjectWriter for the specified type using the default field-based setting.
|
ObjectWriter |
ObjectWriterProvider.register(java.lang.reflect.Type type,
ObjectWriter objectWriter,
boolean fieldBased)
Registers an ObjectWriter for the specified type.
|
ObjectWriter |
ObjectWriterProvider.registerIfAbsent(java.lang.reflect.Type type,
ObjectWriter objectWriter)
Registers an ObjectWriter for the specified type using method-based writing
if it is not already registered.
|
ObjectWriter |
ObjectWriterProvider.registerIfAbsent(java.lang.reflect.Type type,
ObjectWriter objectWriter,
boolean fieldBased)
Registers an ObjectWriter for the specified type if it is not already registered.
|
ObjectWriter |
ObjectWriterProvider.unregister(java.lang.reflect.Type type)
Unregisters the ObjectWriter for the specified type using method-based writing.
|
ObjectWriter |
ObjectWriterProvider.unregister(java.lang.reflect.Type type,
boolean fieldBased)
Unregisters the ObjectWriter for the specified type.
|
| Modifier and Type | Method and Description |
|---|---|
<T> FieldWriter<T> |
ObjectWriterCreator.createFieldWriter(ObjectWriterProvider provider,
java.lang.Class<T> objectType,
java.lang.String fieldName,
int ordinal,
long features,
java.lang.String format,
java.util.Locale locale,
java.lang.String label,
java.lang.reflect.Method method,
ObjectWriter initObjectWriter)
Creates a FieldWriter for the specified method with locale and comprehensive configuration.
|
<T> FieldWriter<T> |
ObjectWriterCreator.createFieldWriter(ObjectWriterProvider provider,
java.lang.Class<T> objectType,
java.lang.String fieldName,
int ordinal,
long features,
java.lang.String format,
java.util.Locale locale,
java.lang.String label,
java.lang.reflect.Method method,
ObjectWriter initObjectWriter,
java.lang.Class<?> contentAs)
Creates a FieldWriter for the specified method with contentAs and comprehensive configuration.
|
<T> FieldWriter<T> |
ObjectWriterCreator.createFieldWriter(ObjectWriterProvider provider,
java.lang.Class<T> objectType,
java.lang.String fieldName,
int ordinal,
long features,
java.lang.String format,
java.lang.String label,
java.lang.reflect.Method method,
ObjectWriter initObjectWriter)
Creates a FieldWriter for the specified method with comprehensive configuration.
|
<T> FieldWriter<T> |
ObjectWriterCreator.createFieldWriter(ObjectWriterProvider provider,
java.lang.String fieldName,
int ordinal,
long features,
java.lang.String format,
java.util.Locale locale,
java.lang.String label,
java.lang.reflect.Field field,
ObjectWriter initObjectWriter)
Creates a FieldWriter for the specified field with locale and comprehensive configuration.
|
<T> FieldWriter<T> |
ObjectWriterCreator.createFieldWriter(ObjectWriterProvider provider,
java.lang.String fieldName,
int ordinal,
long features,
java.lang.String format,
java.util.Locale locale,
java.lang.String label,
java.lang.reflect.Field field,
ObjectWriter initObjectWriter,
java.lang.Class<?> contentAs)
Creates a FieldWriter for the specified field with contentAs and comprehensive configuration.
|
<T> FieldWriter<T> |
ObjectWriterCreatorASM.createFieldWriter(ObjectWriterProvider provider,
java.lang.String fieldName,
int ordinal,
long features,
java.lang.String format,
java.util.Locale locale,
java.lang.String label,
java.lang.reflect.Field field,
ObjectWriter initObjectWriter,
java.lang.Class<?> contentAs) |
<T> FieldWriter<T> |
ObjectWriterCreator.createFieldWriter(ObjectWriterProvider provider,
java.lang.String fieldName,
int ordinal,
long features,
java.lang.String format,
java.lang.String label,
java.lang.reflect.Field field,
ObjectWriter initObjectWriter)
Creates a FieldWriter for the specified field with provider and comprehensive configuration.
|
<T> FieldWriter<T> |
ObjectWriterCreator.createFieldWriter(java.lang.String fieldName,
int ordinal,
long features,
java.lang.String format,
java.lang.String label,
java.lang.reflect.Field field,
ObjectWriter initObjectWriter)
Creates a FieldWriter for the specified field with comprehensive configuration.
|
(package private) <T> FieldWriter<T> |
ObjectWriterCreator.createFieldWriterLambda(ObjectWriterProvider provider,
java.lang.Class<T> objectClass,
java.lang.String fieldName,
int ordinal,
long features,
java.lang.String format,
java.util.Locale locale,
java.lang.String label,
java.lang.reflect.Method method,
ObjectWriter initObjectWriter,
java.lang.Class<?> contentAs) |
(package private) <T> FieldWriter<T> |
ObjectWriterCreator.createFieldWriterLambda(ObjectWriterProvider provider,
java.lang.Class<T> objectClass,
java.lang.String fieldName,
int ordinal,
long features,
java.lang.String format,
java.lang.String label,
java.lang.reflect.Method method,
ObjectWriter initObjectWriter,
java.lang.Class<?> contentAs) |
(package private) static boolean |
ObjectWriterProvider.match(java.lang.reflect.Type objectType,
ObjectWriter objectWriter,
java.lang.ClassLoader classLoader,
java.util.IdentityHashMap<ObjectWriter,java.lang.Object> checkedMap) |
ObjectWriter |
ObjectWriterProvider.register(java.lang.reflect.Type type,
ObjectWriter objectWriter)
Registers an ObjectWriter for the specified type using the default field-based setting.
|
ObjectWriter |
ObjectWriterProvider.register(java.lang.reflect.Type type,
ObjectWriter objectWriter,
boolean fieldBased)
Registers an ObjectWriter for the specified type.
|
ObjectWriter |
ObjectWriterProvider.registerIfAbsent(java.lang.reflect.Type type,
ObjectWriter objectWriter)
Registers an ObjectWriter for the specified type using method-based writing
if it is not already registered.
|
ObjectWriter |
ObjectWriterProvider.registerIfAbsent(java.lang.reflect.Type type,
ObjectWriter objectWriter,
boolean fieldBased)
Registers an ObjectWriter for the specified type if it is not already registered.
|
boolean |
ObjectWriterProvider.unregister(java.lang.reflect.Type type,
ObjectWriter objectWriter)
Unregisters the specified ObjectWriter for the given type, but only if the currently
registered writer matches the specified writer.
|
boolean |
ObjectWriterProvider.unregister(java.lang.reflect.Type type,
ObjectWriter objectWriter,
boolean fieldBased)
Unregisters the specified ObjectWriter for the given type, but only if the currently
registered writer matches the specified writer.
|
protected boolean |
FieldWriterObject.writeWithUnwrapped(JSONWriter jsonWriter,
java.lang.Object value,
long features,
boolean refDetect,
ObjectWriter valueWriter) |
| Modifier and Type | Method and Description |
|---|---|
(package private) static boolean |
ObjectWriterProvider.match(java.lang.reflect.Type objectType,
ObjectWriter objectWriter,
java.lang.ClassLoader classLoader,
java.util.IdentityHashMap<ObjectWriter,java.lang.Object> checkedMap) |