Package de.xima.fc.form.common.models
Class FormThemeReference.FormThemeReferenceDeserializer
- java.lang.Object
-
- de.xima.fc.form.common.models.FormThemeReference.FormThemeReferenceDeserializer
-
- All Implemented Interfaces:
com.alibaba.fastjson.parser.deserializer.ObjectDeserializer
- Enclosing class:
- FormThemeReference
public static final class FormThemeReference.FormThemeReferenceDeserializer extends Object implements com.alibaba.fastjson.parser.deserializer.ObjectDeserializer
FastJson deserializer forFormThemeReference
.fastjson1 has a bug where it fails to deserialize when the type key is not the first field in the JSON object This was fixed in fastjson2, but we are still using fastjson1. As a workaround, we use a custom deserializer.
-
-
Constructor Summary
Constructors Constructor Description FormThemeReferenceDeserializer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> T
deserialze(com.alibaba.fastjson.parser.DefaultJSONParser parser, Type targetType, Object fieldName)
int
getFastMatchToken()
-
-
-
Method Detail
-
deserialze
public <T> T deserialze(com.alibaba.fastjson.parser.DefaultJSONParser parser, Type targetType, Object fieldName)
- Specified by:
deserialze
in interfacecom.alibaba.fastjson.parser.deserializer.ObjectDeserializer
-
getFastMatchToken
public int getFastMatchToken()
- Specified by:
getFastMatchToken
in interfacecom.alibaba.fastjson.parser.deserializer.ObjectDeserializer
-
-