com.alibaba.fastjson.util
Class TypeUtils
java.lang.Object
com.alibaba.fastjson.util.TypeUtils
public class TypeUtils
- extends Object
- Author:
- wenshao
cast(Object obj,
Class<T> clazz,
ParserConfig mapping)
cast(Object obj,
ParameterizedType type,
ParserConfig mapping)
cast(Object obj,
Type type,
ParserConfig mapping)
static BigDecimal
castToBigDecimal(Object value)
static BigInteger
castToBigInteger(Object value)
static Boolean
castToBoolean(Object value)
static Byte
castToByte(Object value)
static byte[]
castToBytes(Object value)
static Character
castToChar(Object value)
static Date
castToDate(Object value)
static Double
castToDouble(Object value)
castToEnum(Object obj,
Class<T> clazz,
ParserConfig mapping)
static Float
castToFloat(Object value)
static Integer
castToInt(Object value)
castToJavaBean(Map<String,Object> map,
Class<T> clazz,
ParserConfig mapping)
castToJavaBean(Object obj,
Class<T> clazz)
static Long
castToLong(Object value)
static Short
castToShort(Object value)
static Date
castToSqlDate(Object value)
static String
castToString(Object value)
static Timestamp
castToTimestamp(Object value)
static void
clearClassMapping()
static List<FieldInfo>
computeGetters(Class<?> clazz,
Map<String,String> aliasMap)
static List<FieldInfo>
computeGetters(Class<?> clazz,
Map<String,String> aliasMap,
boolean sorted)
static Class<?>
getClass(Type type)
static Class<?>
loadClass(String className)
TypeUtils
public TypeUtils()
castToString
public static final String castToString(Object value)
castToByte
public static final Byte castToByte(Object value)
castToChar
public static final Character castToChar(Object value)
castToShort
public static final Short castToShort(Object value)
castToBigDecimal
public static final BigDecimal castToBigDecimal(Object value)
castToBigInteger
public static final BigInteger castToBigInteger(Object value)
castToFloat
public static final Float castToFloat(Object value)
castToDouble
public static final Double castToDouble(Object value)
castToDate
public static final Date castToDate(Object value)
castToSqlDate
public static final Date castToSqlDate(Object value)
castToTimestamp
public static final Timestamp castToTimestamp(Object value)
castToLong
public static final Long castToLong(Object value)
castToInt
public static final Integer castToInt(Object value)
castToBytes
public static final byte[] castToBytes(Object value)
castToBoolean
public static final Boolean castToBoolean(Object value)
castToJavaBean
public static final <T> T castToJavaBean(Object obj,
Class<T> clazz)
cast
public static final <T> T cast(Object obj,
Class<T> clazz,
ParserConfig mapping)
castToEnum
public static final <T> T castToEnum(Object obj,
Class<T> clazz,
ParserConfig mapping)
cast
public static final <T> T cast(Object obj,
Type type,
ParserConfig mapping)
cast
public static final <T> T cast(Object obj,
ParameterizedType type,
ParserConfig mapping)
castToJavaBean
public static final <T> T castToJavaBean(Map<String,Object> map,
Class<T> clazz,
ParserConfig mapping)
addClassMapping
public static void addClassMapping(String className,
Class<?> clazz)
addBaseClassMappings
public static void addBaseClassMappings()
clearClassMapping
public static void clearClassMapping()
loadClass
public static Class<?> loadClass(String className)
computeGetters
public static List<FieldInfo> computeGetters(Class<?> clazz,
Map<String,String> aliasMap)
computeGetters
public static List<FieldInfo> computeGetters(Class<?> clazz,
Map<String,String> aliasMap,
boolean sorted)
getClass
public static Class<?> getClass(Type type)
Copyright © 2012
Alibaba Group. All Rights Reserved.