public abstract class AbstractCustomFieldSerializer extends Object implements CustomFieldSerializer
SerializedName).| Constructor and Description |
|---|
AbstractCustomFieldSerializer(Class<?> parentClass,
String fieldName)
Constructor of the serializer.
|
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
serialize(JsonSerializerInternal serializer,
Object parent,
FieldAccess fieldAccess,
Object value,
CharBuf builder)
This method has to be overloaded to specify how this field is serialized.
|
boolean |
serializeField(JsonSerializerInternal serializer,
Object parent,
FieldAccess fieldAccess,
CharBuf builder) |
public boolean serializeField(JsonSerializerInternal serializer, Object parent, FieldAccess fieldAccess, CharBuf builder)
serializeField in interface CustomFieldSerializerprotected abstract void serialize(JsonSerializerInternal serializer, Object parent, FieldAccess fieldAccess, Object value, CharBuf builder)
if (value != null) {
builder.addJsonFieldName(fieldAcces.name());
builder.addQuoted(value.toString());
} else {
builder.addJsonFieldName(fieldAcces.name());
builder.addQuoted("N/A");
}
serializer - JsonSerializer to help serializing dates, arrays...parent - Class containing the field.fieldAccess - Field access.value - Value of the field.builder - Json builder.Copyright © 2016. All Rights Reserved.