Package com.alibaba.fastjson2.writer
Class ObjectWriters
- java.lang.Object
-
- com.alibaba.fastjson2.writer.ObjectWriters
-
public class ObjectWriters extends Object
-
-
Constructor Summary
Constructors Constructor Description ObjectWriters()
-
Method Summary
-
-
-
Method Detail
-
ofReflect
public static ObjectWriter ofReflect(Class objectType)
-
objectWriter
public static ObjectWriter objectWriter(Class objectType)
-
objectWriter
public static ObjectWriter objectWriter(Class objectType, FieldWriter... fieldWriters)
-
of
public static <T> ObjectWriter<T> of(Class<T> objectType, FieldWriter... fieldWriters)
-
objectWriter
public static ObjectWriter objectWriter(Class objectType, long features, FieldWriter... fieldWriters)
-
objectWriter
public static ObjectWriter objectWriter(FieldWriter... fieldWriters)
-
ofToString
public static <T> ObjectWriter ofToString(Function<T,String> function)
-
ofToInt
public static <T> ObjectWriter ofToInt(ToIntFunction function)
-
ofToLong
public static <T> ObjectWriter ofToLong(ToLongFunction function)
-
ofToByteArray
public static <T> ObjectWriter ofToByteArray(Function<Object,byte[]> function)
-
ofToShortArray
public static <T> ObjectWriter ofToShortArray(Function<Object,short[]> function)
-
ofToIntArray
public static <T> ObjectWriter ofToIntArray(Function<Object,int[]> function)
-
ofToLongArray
public static <T> ObjectWriter ofToLongArray(Function<Object,long[]> function)
-
ofToCharArray
public static <T> ObjectWriter ofToCharArray(Function<Object,char[]> function)
-
ofToFloatArray
public static <T> ObjectWriter ofToFloatArray(Function<Object,float[]> function)
-
ofToDoubleArray
public static <T> ObjectWriter ofToDoubleArray(Function<Object,double[]> function)
-
ofToBooleanArray
public static <T> ObjectWriter ofToBooleanArray(Function<Object,boolean[]> function)
-
ofToBooleanArray
public static <T> ObjectWriter ofToBooleanArray(ToIntFunction functionSize, BiFunction<Object,Integer,Boolean> functionGet)
-
ofToBigDecimal
public static <T> ObjectWriter ofToBigDecimal(Function<Object,BigDecimal> function)
-
ofToBooleanArray
public static <T> ObjectWriter ofToBooleanArray(ToLongFunction functionSize, BiFunction<Object,Integer,Boolean> functionGet)
-
fieldWriter
public static <T> FieldWriter fieldWriter(String fieldName, ToLongFunction<T> function)
-
fieldWriter
public static <T> FieldWriter fieldWriter(String fieldName, ToIntFunction<T> function)
-
fieldWriter
public static <T> FieldWriter fieldWriter(String fieldName, ToShortFunction<T> function)
-
fieldWriter
public static <T> FieldWriter fieldWriter(String fieldName, ToByteFunction<T> function)
-
fieldWriter
public static <T> FieldWriter fieldWriter(String fieldName, ToFloatFunction<T> function)
-
fieldWriter
public static <T> FieldWriter fieldWriter(String fieldName, ToDoubleFunction<T> function)
-
fieldWriter
public static <T> FieldWriter fieldWriter(String fieldName, ToCharFunction<T> function)
-
fieldWriter
public static <T> FieldWriter fieldWriter(String fieldName, Predicate<T> function)
-
fieldWriter
public static <T> FieldWriter fieldWriter(String fieldName, Function<T,String> function)
-
fieldWriter
public static <T,V> FieldWriter fieldWriter(String fieldName, Class<V> fieldClass, Function<T,V> function)
-
fieldWriter
public static <T,V> FieldWriter fieldWriter(String fieldName, Field field)
-
fieldWriter
public static <T,V> FieldWriter fieldWriter(String fieldName, Method method)
-
fieldWriter
public static <T,V> FieldWriter fieldWriter(Class objectClass, String fieldName, Method method)
-
fieldWriter
public static <T,V> FieldWriter fieldWriter(String fieldName, Type fieldType, Class<V> fieldClass, Function<T,V> function)
-
fieldWriterList
public static <T,V> FieldWriter fieldWriterList(String fieldName, Class<V> itemType, Function<T,List<V>> function)
-
fieldWriterListString
public static <T> FieldWriter fieldWriterListString(String fieldName, Function<T,List<String>> function)
-
-