Uses of Interface
com.alibaba.fastjson2.reader.ObjectReader
Packages that use ObjectReader
Package
Description
-
Uses of ObjectReader in com.alibaba.fastjson2
Methods in com.alibaba.fastjson2 that return ObjectReaderModifier and TypeMethodDescriptionJSONReader.checkAutoType(Class expectClass, long expectClassHash, long features) Checks the auto type for the specified class and hash, considering additional features.static ObjectReaderJSONFactory.getObjectReader(Type type, long features) JSONReader.Context.getObjectReader(Type type) Gets an ObjectReader for the specified type.final ObjectReaderJSONReader.getObjectReader(Type type) Gets an ObjectReader for the specified type from the context's provider.JSONReader.Context.getObjectReaderAutoType(long hashCode) Gets an ObjectReader for the specified type hash code.JSONReader.Context.getObjectReaderAutoType(String typeName, Class expectClass) Gets an ObjectReader for the specified type name and expected class.JSONReader.Context.getObjectReaderAutoType(String typeName, Class expectClass, long features) Gets an ObjectReader for the specified type name, expected class, and additional features.JSONReader.getObjectReaderAutoType(long typeHash, Class expectClass, long features) Gets an ObjectReader for the specified type hash, expected class, and features.static ObjectReader<?> JSON.register(Type type, ObjectReader<?> objectReader) static ObjectReader<?> JSON.register(Type type, ObjectReader<?> objectReader, boolean fieldBased) static ObjectReader<?> JSON.registerIfAbsent(Type type, ObjectReader<?> objectReader) static ObjectReader<?> JSON.registerIfAbsent(Type type, ObjectReader<?> objectReader, boolean fieldBased) Methods in com.alibaba.fastjson2 with parameters of type ObjectReaderModifier and TypeMethodDescriptionvoidJSONReader.read(Map object, ObjectReader itemReader, long features) Reads JSON data into a Map using a specified ObjectReader for the values.static ObjectReader<?> JSON.register(Type type, ObjectReader<?> objectReader) static ObjectReader<?> JSON.register(Type type, ObjectReader<?> objectReader, boolean fieldBased) static ObjectReader<?> JSON.registerIfAbsent(Type type, ObjectReader<?> objectReader) static ObjectReader<?> JSON.registerIfAbsent(Type type, ObjectReader<?> objectReader, boolean fieldBased) Constructors in com.alibaba.fastjson2 with parameters of type ObjectReaderModifierConstructorDescriptionNameSegmentTyped(Class objectClass, ObjectReader objectReader, FieldReader fieldReader, ObjectWriter objectWriter, FieldWriter fieldWriter, String name, long nameHashCode) SingleNamePathTyped(String path, Class objectClass, ObjectReader objectReader, FieldReader fieldReader, ObjectWriter objectWriter, FieldWriter fieldWriter) -
Uses of ObjectReader in com.alibaba.fastjson2.codec
Methods in com.alibaba.fastjson2.codec that return ObjectReader -
Uses of ObjectReader in com.alibaba.fastjson2.modules
Methods in com.alibaba.fastjson2.modules that return ObjectReaderModifier and TypeMethodDescriptiondefault ObjectReaderObjectReaderModule.getObjectReader(ObjectReaderProvider provider, Type type) default ObjectReaderObjectReaderModule.getObjectReader(Type type) -
Uses of ObjectReader in com.alibaba.fastjson2.reader
Classes in com.alibaba.fastjson2.reader that implement ObjectReaderModifier and TypeClassDescriptionfinal classclassclassclassclassclassclassclassclassclassclassclassclassclassclassfinal classfinal classclassfinal classclassfinal classfinal classfinal classfinal classfinal classfinal classfinal classfinal classfinal classclassfinal classfinal classfinal classfinal classclassclassfinal classfinal classfinal classclassclassclassfinal classclassclassfinal classFields in com.alibaba.fastjson2.reader declared as ObjectReaderModifier and TypeFieldDescriptionprotected ObjectReaderFieldReaderObject.initReaderprotected ObjectReaderObjectReader1.objectReader0protected ObjectReaderObjectReader10.objectReader0protected ObjectReaderObjectReader11.objectReader0protected ObjectReaderObjectReader12.objectReader0protected ObjectReaderObjectReader2.objectReader0protected ObjectReaderObjectReader3.objectReader0protected ObjectReaderObjectReader4.objectReader0protected ObjectReaderObjectReader5.objectReader0protected ObjectReaderObjectReader6.objectReader0protected ObjectReaderObjectReader7.objectReader0protected ObjectReaderObjectReader8.objectReader0protected ObjectReaderObjectReader9.objectReader0protected ObjectReaderObjectReader10.objectReader1protected ObjectReaderObjectReader11.objectReader1protected ObjectReaderObjectReader12.objectReader1protected ObjectReaderObjectReader2.objectReader1protected ObjectReaderObjectReader3.objectReader1protected ObjectReaderObjectReader4.objectReader1protected ObjectReaderObjectReader5.objectReader1protected ObjectReaderObjectReader6.objectReader1protected ObjectReaderObjectReader7.objectReader1protected ObjectReaderObjectReader8.objectReader1protected ObjectReaderObjectReader9.objectReader1protected ObjectReaderObjectReader11.objectReader10protected ObjectReaderObjectReader12.objectReader10protected ObjectReaderObjectReader12.objectReader11protected ObjectReaderObjectReader10.objectReader2protected ObjectReaderObjectReader11.objectReader2protected ObjectReaderObjectReader12.objectReader2protected ObjectReaderObjectReader3.objectReader2protected ObjectReaderObjectReader4.objectReader2protected ObjectReaderObjectReader5.objectReader2protected ObjectReaderObjectReader6.objectReader2protected ObjectReaderObjectReader7.objectReader2protected ObjectReaderObjectReader8.objectReader2protected ObjectReaderObjectReader9.objectReader2protected ObjectReaderObjectReader10.objectReader3protected ObjectReaderObjectReader11.objectReader3protected ObjectReaderObjectReader12.objectReader3protected ObjectReaderObjectReader4.objectReader3protected ObjectReaderObjectReader5.objectReader3protected ObjectReaderObjectReader6.objectReader3protected ObjectReaderObjectReader7.objectReader3protected ObjectReaderObjectReader8.objectReader3protected ObjectReaderObjectReader9.objectReader3protected ObjectReaderObjectReader10.objectReader4protected ObjectReaderObjectReader11.objectReader4protected ObjectReaderObjectReader12.objectReader4protected ObjectReaderObjectReader5.objectReader4protected ObjectReaderObjectReader6.objectReader4protected ObjectReaderObjectReader7.objectReader4protected ObjectReaderObjectReader8.objectReader4protected ObjectReaderObjectReader9.objectReader4protected ObjectReaderObjectReader10.objectReader5protected ObjectReaderObjectReader11.objectReader5protected ObjectReaderObjectReader12.objectReader5protected ObjectReaderObjectReader6.objectReader5protected ObjectReaderObjectReader7.objectReader5protected ObjectReaderObjectReader8.objectReader5protected ObjectReaderObjectReader9.objectReader5protected ObjectReaderObjectReader10.objectReader6protected ObjectReaderObjectReader11.objectReader6protected ObjectReaderObjectReader12.objectReader6protected ObjectReaderObjectReader7.objectReader6protected ObjectReaderObjectReader8.objectReader6protected ObjectReaderObjectReader9.objectReader6protected ObjectReaderObjectReader10.objectReader7protected ObjectReaderObjectReader11.objectReader7protected ObjectReaderObjectReader12.objectReader7protected ObjectReaderObjectReader8.objectReader7protected ObjectReaderObjectReader9.objectReader7protected ObjectReaderObjectReader10.objectReader8protected ObjectReaderObjectReader11.objectReader8protected ObjectReaderObjectReader12.objectReader8protected ObjectReaderObjectReader9.objectReader8protected ObjectReaderObjectReader10.objectReader9protected ObjectReaderObjectReader11.objectReader9protected ObjectReaderObjectReader12.objectReader9Methods in com.alibaba.fastjson2.reader that return ObjectReaderModifier and TypeMethodDescriptiondefault ObjectReaderObjectReader.autoType(JSONReader.Context context, long typeHash) Resolves an ObjectReader for the specified type hash using the JSON reader context.default ObjectReaderObjectReader.autoType(ObjectReaderProvider provider, long typeHash) Resolves an ObjectReader for the specified type hash using the ObjectReaderProvider.ObjectReaderAdapter.autoType(JSONReader.Context context, long typeHash) ObjectReaderAdapter.autoType(ObjectReaderProvider provider, long typeHash) final ObjectReaderObjectReaderBean.checkAutoType(JSONReader jsonReader, long features) final ObjectReaderObjectReaderBean.checkAutoType(JSONReader jsonReader, Class expectClass, long features) Deprecated.protected final ObjectReaderObjectReaderBean.checkAutoType0(JSONReader jsonReader, long features) FieldReader.checkObjectAutoType(JSONReader jsonReader) FieldReaderList.checkObjectAutoType(JSONReader jsonReader) protected ObjectReaderObjectReaderCreator.createEnumReader(Class objectClass, Method createMethod, ObjectReaderProvider provider) <T> ObjectReader<T> ObjectReaderCreator.createObjectReader(Class<T> objectType) <T> ObjectReader<T> ObjectReaderCreator.createObjectReader(Class<T> objectType, boolean fieldBased) <T> ObjectReader<T> ObjectReaderCreator.createObjectReader(Class<T> objectClass, long features, Supplier<T> defaultCreator, Function buildFunction, FieldReader... fieldReaders) Creates an ObjectReader for the specified object type with comprehensive configuration.<T> ObjectReader<T> ObjectReaderCreator.createObjectReader(Class<T> objectClass, FieldReader... fieldReaders) Creates an ObjectReader for the specified object type with the given field readers.<T> ObjectReader<T> ObjectReaderCreator.createObjectReader(Class<T> objectClass, Type objectType, boolean fieldBased, ObjectReaderProvider provider) <T> ObjectReader<T> ObjectReaderCreator.createObjectReader(Class<T> objectClass, String typeKey, long features, JSONSchema schema, Supplier<T> defaultCreator, Function buildFunction, FieldReader... fieldReaders) Creates an ObjectReader for the specified object type with type key, features, schema, and comprehensive configuration.<T> ObjectReader<T> ObjectReaderCreator.createObjectReader(Class<T> objectClass, String typeKey, String rootName, long features, JSONSchema schema, Supplier<T> defaultCreator, Function buildFunction, FieldReader... fieldReaders) Creates an ObjectReader for the specified object type with comprehensive configuration including root name.<T> ObjectReader<T> ObjectReaderCreator.createObjectReader(Class<T> objectClass, Supplier<T> defaultCreator, FieldReader... fieldReaders) Creates an ObjectReader for the specified object type with a default creator and field readers.<T> ObjectReader<T> ObjectReaderCreator.createObjectReader(Type objectType) <T> ObjectReader<T> ObjectReaderCreatorASM.createObjectReader(Class<T> objectClass, Type objectType, boolean fieldBased, ObjectReaderProvider provider) <T> ObjectReader<T> ObjectReaderCreatorASM.createObjectReader(Class<T> objectClass, String typeKey, String rootName, long features, JSONSchema schema, Supplier<T> defaultCreator, Function buildFunction, FieldReader... fieldReaders) <T> ObjectReader<T> ObjectReaderProvider.createObjectReader(String[] names, Type[] types, long[] features, Supplier<T> supplier, FieldConsumer<T> c) Creates an ObjectReader for a custom object with specified field names, types, features, and consumer.<T> ObjectReader<T> ObjectReaderProvider.createObjectReader(String[] names, Type[] types, Supplier<T> supplier, FieldConsumer<T> c) Creates an ObjectReader for a custom object with specified field names, types, and consumer.<T> ObjectReader<T> ObjectReaderCreator.createObjectReaderFactoryMethod(Method factoryMethod, String... paramNames) <T> ObjectReader<T> ObjectReaderCreator.createObjectReaderNoneDefaultConstructor(Class objectClass, Function<Map<Long, Object>, T> creator, FieldReader... fieldReaders) <T> ObjectReader<T> ObjectReaderCreator.createObjectReaderNoneDefaultConstructor(Constructor constructor, String... paramNames) <T> ObjectReader<T> ObjectReaderCreator.createObjectReaderSeeAlso(Class<T> objectType, Class[] seeAlso, FieldReader... fieldReaders) Creates an ObjectReader for the specified object type with see-also support.<T> ObjectReader<T> ObjectReaderCreator.createObjectReaderSeeAlso(Class<T> objectClass, String typeKey, Class[] seeAlso, String[] seeAlsoNames, FieldReader... fieldReaders) Creates an ObjectReader for the specified object type with see-also support and custom type key.<T> ObjectReader<T> ObjectReaderCreator.createObjectReaderSeeAlso(Class<T> objectClass, String typeKey, Class[] seeAlso, String[] seeAlsoNames, Class seeAlsoDefault, FieldReader... fieldReaders) Creates an ObjectReader for the specified object type with see-also support, custom type key, and default class.<T> ObjectReader<T> ObjectReaderCreator.createObjectReaderSeeAlso(Class<T> objectType, Supplier<T> defaultCreator, String typeKey, Class[] seeAlso, String[] seeAlsoNames, FieldReader... fieldReaders) Creates an ObjectReader for the specified object type with see-also support, custom creator, and type key.protected <T> ObjectReader<T> ObjectReaderCreator.createObjectReaderWithBuilder(Class<T> objectClass, Type objectType, ObjectReaderProvider provider, BeanInfo beanInfo) protected <T> ObjectReader<T> ObjectReaderCreator.createObjectReaderWithCreator(Class<T> objectClass, Type objectType, ObjectReaderProvider provider, BeanInfo beanInfo) static <T> ObjectReader<T> ObjectReaders.fromBigDecimal(Function<BigDecimal, Object> function) static <T> ObjectReader<T> ObjectReaders.fromByteArray(Function<byte[], Object> function) static <T> ObjectReader<T> ObjectReaders.fromCharArray(Function<char[], Object> function) static <T> ObjectReader<T> ObjectReaders.fromDoubleArray(Function<double[], Object> function) static <T> ObjectReader<T> ObjectReaders.fromFloatArray(Function<float[], Object> function) static <T> ObjectReader<T> ObjectReaders.fromIntArray(Function<int[], Object> function) static <T> ObjectReader<T> ObjectReaders.fromLongArray(Function<long[], Object> function) static <T> ObjectReader<T> ObjectReaders.fromShortArray(Function<short[], Object> function) FieldReader.getInitReader()FieldReaderObject.getInitReader()FieldReader.getItemObjectReader(JSONReader jsonReader) FieldReader.getItemObjectReader(JSONReader.Context ctx) FieldReader.getObjectReader(JSONReader jsonReader) FieldReader.getObjectReader(JSONReader.Context context) FieldReader.getObjectReader(ObjectReaderProvider provider) FieldReaderObject.getObjectReader(JSONReader jsonReader) FieldReaderObject.getObjectReader(JSONReader.Context context) ObjectReaderBaseModule.getObjectReader(ObjectReaderProvider provider, Type type) ObjectReaderProvider.getObjectReader(long hashCode) Gets an ObjectReader by its hash code.ObjectReaderProvider.getObjectReader(Type objectType) Gets an ObjectReader for the specified type.ObjectReaderProvider.getObjectReader(Type objectType, boolean fieldBased) Gets an ObjectReader for the specified type with field-based option.ObjectReaderProvider.getObjectReader(String typeName, Class<?> expectClass, long features) Gets an ObjectReader for the specified type name, expected class, and features.static <T> ObjectReader<T> ObjectReaders.objectReader(Class<T> objectClass, Supplier<T> defaultCreator, FieldReader... fieldReaders) static <T> ObjectReader<T> ObjectReaders.objectReader(Function<Map<Long, Object>, T> creator, FieldReader... fieldReaders) static ObjectReaderstatic ObjectReaderstatic <T> ObjectReader<T> static <T> ObjectReader<T> ObjectReaders.of(Class<T> objectClass, Supplier<T> defaultCreator, FieldReader... fieldReaders) static <T> ObjectReader<T> ObjectReaders.of(Supplier<T> defaultCreator, FieldReader... fieldReaders) static <T> ObjectReader<T> ObjectReaders.ofInt(IntFunction<T> function) static <T> ObjectReader<T> ObjectReaders.ofLong(LongFunction<T> function) static <T> ObjectReader<T> static <T> ObjectReader<T> ObjectReaderProvider.register(Type type, ObjectReader objectReader) Registers an ObjectReader for the specified type using method-based reading.ObjectReaderProvider.register(Type type, ObjectReader objectReader, boolean fieldBased) Registers an ObjectReader for the specified type.ObjectReaderProvider.registerIfAbsent(Type type, ObjectReader objectReader) Registers an ObjectReader for the specified type using method-based reading if it is not already registered.ObjectReaderProvider.registerIfAbsent(Type type, ObjectReader objectReader, boolean fieldBased) Registers an ObjectReader for the specified type if it is not already registered.static ObjectReaderObjectReaderProvider.unregisterObjectReader(Type type) Unregisters the ObjectReader for the specified type using method-based reading.ObjectReaderProvider.unregisterObjectReader(Type type, boolean fieldBased) Unregisters the ObjectReader for the specified type.Methods in com.alibaba.fastjson2.reader with parameters of type ObjectReaderModifier and TypeMethodDescription<T> FieldReader<T> ObjectReaderCreator.createFieldReader(Class objectClass, Type objectType, String fieldName, int ordinal, long features, String format, Locale locale, Object defaultValue, String schema, Type fieldType, Class fieldClass, Field field, ObjectReader initReader) <T> FieldReader<T> ObjectReaderCreator.createFieldReader(Class objectClass, Type objectType, String fieldName, int ordinal, long features, String format, Locale locale, Object defaultValue, String schema, Type fieldType, Class fieldClass, Field field, ObjectReader initReader, String keyName, BiConsumer arrayToMapDuplicateHandler) <T,V> FieldReader ObjectReaderCreator.createFieldReader(Class objectClass, Type objectType, String fieldName, Type fieldType, Class<V> fieldClass, int ordinal, long features, String format, Locale locale, Object defaultValue, JSONSchema schema, Method method, BiConsumer<T, V> function, ObjectReader initReader) protected <T> FieldReaderObjectReaderCreator.createFieldReaderLambda(Class<T> objectClass, Type objectType, String fieldName, int ordinal, long features, String format, Locale locale, Object defaultValue, String schema, Type fieldType, Class fieldClass, Method method, ObjectReader initReader) Creates a FieldReader using lambda expressions for improved performance.<T> FieldReaderObjectReaderCreator.createFieldReaderMethod(Class<T> objectClass, Type objectType, String fieldName, int ordinal, long features, String format, Locale locale, Object defaultValue, String schema, Type fieldType, Class fieldClass, Method method, ObjectReader initReader) Creates a FieldReader for the specified method with comprehensive configuration.<T> FieldReaderObjectReaderCreator.createFieldReaderMethod(Class<T> objectClass, Type objectType, String fieldName, int ordinal, long features, String format, Locale locale, Object defaultValue, String schema, Type fieldType, Class fieldClass, Method method, ObjectReader initReader, String keyName, BiConsumer arrayToMapDuplicateHandler) Creates a FieldReader for the specified method with comprehensive configuration including array-to-map options.<T> FieldReaderObjectReaderCreator.createFieldReaderParam(Class<T> objectClass, Type objectType, String fieldName, int ordinal, long features, String format, Type fieldType, Class fieldClass, String paramName, Class declaringClass, Parameter parameter, JSONSchema schema, ObjectReader initReader) Creates a FieldReader for the specified parameter with initialization reader.<T> FieldReaderObjectReaderCreator.createFieldReaderParam(Class<T> objectClass, Type objectType, String fieldName, int ordinal, long features, String format, Locale locale, Object defaultValue, Type fieldType, Class fieldClass, String paramName, Class declaringClass, Parameter parameter, JSONSchema schema, ObjectReader initReader) Creates a FieldReader for the specified parameter with comprehensive configuration.static <T,V> FieldReader ObjectReaders.fieldReader(String fieldName, Type fieldType, BiConsumer<T, V> consumer, ObjectReader<V> fieldObjectReader) static <T,V> FieldReader ObjectReaders.fieldReaderList(String fieldName, Type itemType, Supplier<List<V>> listCreator, BiConsumer<T, List<V>> function, ObjectReader<V> itemObjectReader) ObjectReaderProvider.register(Type type, ObjectReader objectReader) Registers an ObjectReader for the specified type using method-based reading.ObjectReaderProvider.register(Type type, ObjectReader objectReader, boolean fieldBased) Registers an ObjectReader for the specified type.voidObjectReaderProvider.registerIfAbsent(long hashCode, ObjectReader objectReader) Registers an ObjectReader for the specified hash code if it is not already registered.ObjectReaderProvider.registerIfAbsent(Type type, ObjectReader objectReader) Registers an ObjectReader for the specified type using method-based reading if it is not already registered.ObjectReaderProvider.registerIfAbsent(Type type, ObjectReader objectReader, boolean fieldBased) Registers an ObjectReader for the specified type if it is not already registered.booleanObjectReaderProvider.unregisterObjectReader(Type type, ObjectReader reader) Unregisters the specified ObjectReader for the given type using method-based reading, but only if the currently registered reader matches the specified reader.booleanObjectReaderProvider.unregisterObjectReader(Type type, ObjectReader reader, boolean fieldBased) Unregisters the specified ObjectReader for the given type, but only if the currently registered reader matches the specified reader. -
Uses of ObjectReader in com.alibaba.fastjson2.stream
Fields in com.alibaba.fastjson2.stream declared as ObjectReader -
Uses of ObjectReader in com.alibaba.fastjson2.support
Methods in com.alibaba.fastjson2.support that return ObjectReaderModifier and TypeMethodDescriptionstatic ObjectReaderLambdaMiscCodec.getObjectReader(Class objectClass) -
Uses of ObjectReader in com.alibaba.fastjson2.support.money
Methods in com.alibaba.fastjson2.support.money that return ObjectReaderModifier and TypeMethodDescriptionstatic ObjectReaderMoneySupport.createCurrencyUnitReader()static ObjectReaderMoneySupport.createMonetaryAmountReader()static ObjectReaderMoneySupport.createNumberValueReader() -
Uses of ObjectReader in com.alibaba.fastjson2.util
Classes in com.alibaba.fastjson2.util that implement ObjectReaderMethods in com.alibaba.fastjson2.util that return ObjectReaderModifier and TypeMethodDescriptionstatic ObjectReaderJodaSupport.createChronologyReader(Class objectClass) static ObjectReaderJdbcSupport.createDateReader(Class objectClass, String format, Locale locale) static ObjectReaderJodaSupport.createInstantReader(Class objectClass) static ObjectReaderJodaSupport.createLocalDateReader(Class objectClass) static ObjectReaderJodaSupport.createLocalDateTimeReader(Class objectClass) static ObjectReaderJdbcSupport.createTimeReader(Class objectClass, String format, Locale locale) static ObjectReaderJdbcSupport.createTimestampReader(Class objectClass, String format, Locale locale)