@@ -0,0 +1,987 @@
+package com.alibaba.json.bvt.issue_2100;%0A%0Aimport com.alibaba.fastjson.JSON;%0Aimport junit.framework.TestCase;%0A%0Aimport java.lang.reflect.Method;%0Aimport java.lang.reflect.Type;%0Aimport java.util.ArrayList;%0Aimport java.util.List;%0A%0Apublic class Issue2214 extends TestCase %7B%0A    public void test_for_issue() throws Exception %7B%0A        List list = new ArrayList();%0A        list.add(%22robin%22);%0A        Object%5B%5D args = new Object%5B%5D%7Bnew List%5B%5D%5B%5D%7Bnew List%5B%5D%7Blist%7D%7D%7D;%0A        String text = JSON.toJSONString(args);%0A        Class clazz = User.class;%0A        Method method = clazz.getMethod(%22testGenericArrayArray2%22, List%5B%5D%5B%5D.class);%0A        Type%5B%5D types = method.getGenericParameterTypes();%0A        List argList = JSON.parseArray(text, types);%0A        Object res = new User().testGenericArrayArray2((List%5B%5D%5B%5D) argList.get(0));%0A        System.out.println(res);%0A    %7D%0A%0A    public static class User %7B%0A        public List%5B%5D%5B%5D testGenericArrayArray2(List%5B%5D%5B%5D res)%7B%0A            return res;%0A        %7D%0A    %7D%0A%7D%0A

add testcase for issue #2214