public class DynamicObject extends Object
| 构造器和说明 |
|---|
DynamicObject(Object object) |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> T |
convertDataToJavaBean(com.fasterxml.jackson.databind.JsonNode jsonNode,
Class<T> tClass)
转换请求返回的data数据
|
static <T> List<T> |
convertDataToJavaBeanList(com.fasterxml.jackson.databind.JsonNode jsonNode,
Class<T> tClass)
转换请求返回的data数据
|
com.fasterxml.jackson.databind.JsonNode |
get(String property)
获取属性值
|
Object |
getEntity() |
Map<String,Class<?>> |
getFields() |
Map<String,Class<?>> |
getFields(Object object)
获取对象所有属性及对应的类别
|
static com.fasterxml.jackson.databind.JsonNode |
getResponseData(Map<String,Object> response)
获取返回的data数据
|
<E> E |
getToObject(String property)
获取属性值
|
Map<String,Object> |
getValues()
获取所有属性值
|
Map<String,Object> |
getValues(Object object)
获取所有属性值
|
static DynamicObject |
parseMap(Map<String,Object> targetMap) |
static DynamicObject |
parseString(String jsonString) |
void |
put(String property,
Object value)
设置属性值,不存在就添加
|
void |
putAll(Object object)
在已有的实体上添加属性
|
public DynamicObject(Object object)
public static DynamicObject parseMap(Map<String,Object> targetMap)
public static DynamicObject parseString(String jsonString)
public Map<String,Object> getValues()
IllegalAccessExceptionpublic Map<String,Object> getValues(Object object)
IllegalAccessExceptionpublic void put(String property, Object value)
property - value - NoSuchFieldExceptionIllegalAccessExceptionpublic void putAll(Object object) throws IllegalAccessException, NoSuchFieldException
object - NoSuchFieldExceptionIllegalAccessExceptionpublic Map<String,Class<?>> getFields(Object object)
object - IllegalAccessExceptionpublic com.fasterxml.jackson.databind.JsonNode get(String property)
property - 设置的字段public <E> E getToObject(String property) throws NoSuchFieldException, IllegalAccessException
property - 设置的字段NoSuchFieldException - 没有字段IllegalAccessException - 反射错误public Object getEntity()
public static com.fasterxml.jackson.databind.JsonNode getResponseData(Map<String,Object> response)
response - public static <T> T convertDataToJavaBean(com.fasterxml.jackson.databind.JsonNode jsonNode,
Class<T> tClass)
T - jsonNode - tClass - Copyright © 2023. All Rights Reserved.