public class FloatCodec extends Object implements ObjectSerializer, ObjectDeserializer
Modifier and Type | Field and Description |
---|---|
static FloatCodec |
instance |
Constructor and Description |
---|
FloatCodec() |
FloatCodec(DecimalFormat decimalFormat) |
FloatCodec(String decimalFormat) |
Modifier and Type | Method and Description |
---|---|
static <T> T |
deserialze(DefaultJSONParser parser) |
<T> T |
deserialze(DefaultJSONParser parser,
Type clazz,
Object fieldName)
fastjson invokes this call-back method during deserialization when it encounters a field of the
specified type.
|
int |
getFastMatchToken() |
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.
|
public static FloatCodec instance
public FloatCodec()
public FloatCodec(DecimalFormat decimalFormat)
public FloatCodec(String decimalFormat)
public void write(JSONSerializer serializer, Object object, Object fieldName, Type fieldType, int features) throws IOException
ObjectSerializer
write
in interface ObjectSerializer
object
- src the object that needs to be converted to Json.fieldName
- parent object field namefieldType
- parent object field typefeatures
- parent object field serializer featuresIOException
public <T> T deserialze(DefaultJSONParser parser, Type clazz, Object fieldName)
ObjectDeserializer
In the implementation of this call-back method, you should consider invoking
JSON.parseObject(String, Type, Feature[])
method to create objects
for any non-trivial field of the returned object.
deserialze
in interface ObjectDeserializer
parser
- context DefaultJSONParser being deserializedclazz
- The type of the Object to deserialize tofieldName
- parent object field nameT
public static <T> T deserialze(DefaultJSONParser parser)
public int getFastMatchToken()
getFastMatchToken
in interface ObjectDeserializer
Copyright © 2012–2022 Alibaba Group. All rights reserved.