package com.alibaba.json.bvt.serializer.enum_;
import org.junit.Assert;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.serializer.SerializerFeature;
import com.alibaba.fastjson.serializer.ValueFilter;
import junit.framework.TestCase;
public class EnumFieldsTest7 extends TestCase {
public void test_enum() throws Exception {
Model model = new Model();
model.t1 = Type.A;
model.t2 = null;
ValueFilter filter = new ValueFilter() {
public Object process(Object object, String name, Object value) {
return null;
}
};
String text = JSON.toJSONString(model, filter, SerializerFeature.WriteMapNullValue);
Assert.assertEquals("{\"t1\":null,\"t2\":null}", text);
}
public static class Model {
private Type t1;
private Type t2;
public Type getT1() {
return t1;
}
public void setT1(Type t1) {
this.t1 = t1;
}
public Type getT2() {
return t2;
}
public void setT2(Type t2) {
this.t2 = t2;
}
}
private static enum Type {
A, B, C
}
}