对象转换

object转Map


1.使用jackson

依赖


com.fasterxml.jackson.core

jackson-databind

2.6.3

使用


ObjectMapper oMapper=new ObjectMapper();

Mapmap=oMapper.convertValue(obj,Map.class);



2.使用apache的beanutils

依赖


    commons-beanutils

    commons-beanutils

    1.9.3

使用


Map introspected = new org.apache.commons.beanutils.BeanMap(object);



java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/exc/InvalidDefinitionException

此信息为spring和jackson相关版本不兼容

我使用的是Spring5.0.8版本,把本地jsckson版本升到2.7.5以上或者更高即可

你可能感兴趣的:(对象转换)