package com.alibaba.json.bvt.serializer.enum_; import java.util.ArrayList; import java.util.Collection; import java.util.Collections; import org.junit.Assert; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.serializer.SerializerFeature; import junit.framework.TestCase; public class EnumFieldsTest5 extends TestCase { public void test_enum() throws Exception { Model model = new Model(); model.types.add(Type.A); model.types.add(null); String text = JSON.toJSONString(model, SerializerFeature.WriteMapNullValue); Assert.assertEquals("{\"types\":[\"A\",null]}", text); } public static class Model { public Collection<Type> types = Collections.synchronizedCollection(new ArrayList<Type>()); } private static enum Type { A, B, C } }