项目中使用fastjson序列化后, 发现无法对枚举类型反序列化.
看了下源码, 序列化实现ObjectSerializer, 反序列化实现ObjectDeserializer, 在需要的地方指定即可
FastJsonEnumSerializer.java
package com.xxx.xxx.config.fastjson;
import com.alibaba.fastjson.serializer.JSONSerializer;
import com.alibaba.fastjson.serializer.ObjectSerializer;
import com.alibaba.fastjson.serializer.SerializeWriter;
import com.xxx.xxx.enums.BaseEnum;
import java.lang.reflect.Type;
public class FastJsonEnumSerializer implements ObjectSerializer {
@Override
public void write(JSONSerializer serializer, Object object, Object fileName, Type type, int features) {