@@ -0,0 +1,913 @@
+package com.alibaba.json.bvt.parser;%0A%0Aimport java.util.List;%0A%0Aimport org.junit.Assert;%0A%0Aimport com.alibaba.fastjson.JSON;%0Aimport com.alibaba.fastjson.annotation.JSONCreator;%0Aimport com.alibaba.fastjson.annotation.JSONField;%0A%0Aimport junit.framework.TestCase;%0A%0Apublic class JSONCreatorTest7 extends TestCase %7B%0A%0A    public void test_create() throws Exception %7B%0A        Entity entity = JSON.parseObject(%22%7B%5C%22values%5C%22:%5B%7B%7D%5D%7D%22, Entity.class);%0A        Assert.assertEquals(1, entity.values.size());%0A        Assert.assertEquals(Value.class, entity.values.get(0).getClass());%0A    %7D%0A%0A%0A    public static class Entity %7B%0A%0A        private final List%3CValue%3E values;%0A%0A        @JSONCreator%0A        public Entity(@JSONField(name = %22values%22) List%3CValue%3E values)%7B%0A            this.values = values;%0A        %7D%0A%0A        public List%3CValue%3E getValues() %7B%0A            return values;%0A        %7D%0A%0A    %7D%0A%0A    public static class Value %7B%0A%0A    %7D%0A%7D%0A

add testcase