public class JavaBeanDeserializer extends Object implements ObjectDeserializer
限定符和类型 | 字段和说明 |
---|---|
JavaBeanInfo |
beanInfo |
构造器和说明 |
---|
JavaBeanDeserializer(ParserConfig config,
Class<?> clazz,
Type type) |
限定符和类型 | 方法和说明 |
---|---|
Object |
createInstance(DefaultJSONParser parser,
Type type) |
Object |
createInstance(Map<String,Object> map,
ParserConfig config) |
<T> T |
deserialze(DefaultJSONParser parser,
Type type,
Object fieldName) |
<T> T |
deserialzeArrayMapping(DefaultJSONParser parser,
Type type,
Object fieldName,
Object object) |
int |
getFastMatchToken() |
FieldDeserializer |
getFieldDeserializer(String key) |
boolean |
isSupportArrayToBean(JSONLexer lexer) |
boolean |
parseField(DefaultJSONParser parser,
String key,
Object object,
Type objectType,
Map<String,Object> fieldValues) |
FieldDeserializer |
smartMatch(String key) |
public final JavaBeanInfo beanInfo
public JavaBeanDeserializer(ParserConfig config, Class<?> clazz, Type type)
public FieldDeserializer getFieldDeserializer(String key)
public Object createInstance(DefaultJSONParser parser, Type type)
public <T> T deserialze(DefaultJSONParser parser, Type type, Object fieldName)
deserialze
在接口中 ObjectDeserializer
public <T> T deserialzeArrayMapping(DefaultJSONParser parser, Type type, Object fieldName, Object object)
public boolean parseField(DefaultJSONParser parser, String key, Object object, Type objectType, Map<String,Object> fieldValues)
public FieldDeserializer smartMatch(String key)
public int getFastMatchToken()
getFastMatchToken
在接口中 ObjectDeserializer
public final boolean isSupportArrayToBean(JSONLexer lexer)
public Object createInstance(Map<String,Object> map, ParserConfig config) throws IllegalArgumentException, IllegalAccessException, InvocationTargetException
Copyright © 2012–2016 Alibaba Group. All rights reserved.