一 概述
可以通过JSONType对枚举类型返回字符串。
二 相关源码
package com.alibaba.fastjson.annotation;
import com.alibaba.fastjson.PropertyNamingStrategy;
import com.alibaba.fastjson.parser.Feature;
import com.alibaba.fastjson.serializer.SerializeFilter;
import com.alibaba.fastjson.serializer.SerializerFeature;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.TYPE})
public @interface JSONType {
boolean asm() default true;
String[] orders() default {};
String[] includes() default {};
String[] ignores() default {};
SerializerFeature[] serialzeFeatures() default {};
Feature[] parseFeatures() default {};
boolean alphabetic() default true;
Class<?> mappingTo() default Void.class;
Class<

本文介绍如何利用JSONType注解实现枚举类型的序列化为字符串,包括使用自定义序列化器EnumBaseSerializer处理枚举转换,并提供源码解析。
最低0.47元/天 解锁文章
2297

被折叠的 条评论
为什么被折叠?



