Class 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 for FormThemeReference.

    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 Detail

      • FormThemeReferenceDeserializer

        public FormThemeReferenceDeserializer()
    • Method Detail

      • deserialze

        public <T> T deserialze​(com.alibaba.fastjson.parser.DefaultJSONParser parser,
                                Type targetType,
                                Object fieldName)
        Specified by:
        deserialze in interface com.alibaba.fastjson.parser.deserializer.ObjectDeserializer
      • getFastMatchToken

        public int getFastMatchToken()
        Specified by:
        getFastMatchToken in interface com.alibaba.fastjson.parser.deserializer.ObjectDeserializer