public class JavaBeanSerializer extends SerializeFilterable implements ObjectSerializer
| Constructor and Description |
|---|
JavaBeanSerializer(Class<?> beanType) |
JavaBeanSerializer(Class<?> beanType,
Map<String,String> aliasMap) |
JavaBeanSerializer(Class<?> beanType,
String... aliasList) |
JavaBeanSerializer(SerializeBeanInfo beanInfo) |
| Modifier and Type | Method and Description |
|---|---|
FieldSerializer |
getFieldSerializer(String key) |
Object |
getFieldValue(Object object,
String key) |
List<Object> |
getFieldValues(Object object) |
Map<String,Object> |
getFieldValuesMap(Object object) |
int |
getSize(Object object) |
void |
write(JSONSerializer serializer,
Object object,
Object fieldName,
Type fieldType,
int features)
fastjson invokes this call-back method during serialization when it encounters a field of the
specified type.
|
void |
writeAsArray(JSONSerializer serializer,
Object object,
Object fieldName,
Type fieldType,
int features) |
void |
writeAsArrayNonContext(JSONSerializer serializer,
Object object,
Object fieldName,
Type fieldType,
int features) |
void |
writeDirectNonContext(JSONSerializer serializer,
Object object,
Object fieldName,
Type fieldType,
int features) |
boolean |
writeReference(JSONSerializer serializer,
Object object,
int fieldFeatures) |
addFilter, apply, applyName, getAfterFilters, getBeforeFilters, getContextValueFilters, getLabelFilters, getNameFilters, getPropertyFilters, getPropertyPreFilters, getValueFilterspublic JavaBeanSerializer(Class<?> beanType)
public JavaBeanSerializer(SerializeBeanInfo beanInfo)
public void writeDirectNonContext(JSONSerializer serializer, Object object, Object fieldName, Type fieldType, int features) throws IOException
IOExceptionpublic void writeAsArray(JSONSerializer serializer, Object object, Object fieldName, Type fieldType, int features) throws IOException
IOExceptionpublic void writeAsArrayNonContext(JSONSerializer serializer, Object object, Object fieldName, Type fieldType, int features) throws IOException
IOExceptionpublic void write(JSONSerializer serializer, Object object, Object fieldName, Type fieldType, int features) throws IOException
ObjectSerializerwrite in interface ObjectSerializerobject - src the object that needs to be converted to Json.fieldName - parent object field namefieldType - parent object field typefeatures - parent object field serializer featuresIOExceptionpublic boolean writeReference(JSONSerializer serializer, Object object, int fieldFeatures)
public FieldSerializer getFieldSerializer(String key)
Copyright © 2012–2017 Alibaba Group. All rights reserved.