@@ -0,0 +1,2082 @@
+package com.alibaba.json.bvt.bug;%0A%0Aimport java.util.ArrayList;%0Aimport java.util.HashMap;%0Aimport java.util.List;%0Aimport java.util.Map;%0A%0Aimport org.junit.Assert;%0A%0Aimport com.alibaba.fastjson.JSON;%0Aimport com.alibaba.fastjson.TypeReference;%0A%0Aimport junit.framework.TestCase;%0A%0Apublic class Bug_for_issue_256 extends TestCase %7B%0A%0A    public void test_for_issue() throws Exception %7B%0A        List%3CAisleDeployInfo%3E list3 = new ArrayList%3CAisleDeployInfo%3E();%0A        AisleDeployInfo aisleDeployInfo = new AisleDeployInfo();%0A        aisleDeployInfo.setId(1L);%0A        aisleDeployInfo.setProvinceArea(%223,4,5%22);%0A        list3.add(aisleDeployInfo);%0A%0A        AisleDeployInfo aisleDeployInfo1 = new AisleDeployInfo();%0A        aisleDeployInfo1.setId(2L);%0A        aisleDeployInfo1.setProvinceArea(%223,4,5%22);%0A        list3.add(aisleDeployInfo1);%0A%0A        List%3CAisleDeployInfo%3E list4 = new ArrayList%3CAisleDeployInfo%3E();%0A        list4.add(aisleDeployInfo);%0A%0A        Map%3CString, List%3CAisleDeployInfo%3E%3E map3 = new HashMap%3CString, List%3CAisleDeployInfo%3E%3E();%0A        map3.put(%221%22, list3);%0A        map3.put(%222%22, list4);%0A%0A        String str = JSON.toJSONString(map3);%0A        Map%3CString, List%3CAisleDeployInfo%3E%3E map1 = JSON.parseObject(str, new TypeReference%3CMap%3CString, List%3CAisleDeployInfo%3E%3E%3E()%7B%7D);%0A        List%3CAisleDeployInfo%3E aList = map1.get(%221%22);%0A%0A        if (aList != null && aList.size() %3E 0) %7B%0A            for (int i = 0; i %3C aList.size(); i++) %7B%0A                System.out.println(aList.get(i).getId());%0A            %7D%0A        %7D%0A    %7D%0A    %0A    public static class AisleDeployInfo %7B%0A        private long id;%0A        private String provinceArea;%0A        %0A        public long getId() %7B%0A            return id;%0A        %7D%0A%0A        %0A        public void setId(long id) %7B%0A            this.id = id;%0A        %7D%0A%0A%0A        %0A        public String getProvinceArea() %7B%0A            return provinceArea;%0A        %7D%0A%0A%0A        %0A        public void setProvinceArea(String provinceArea) %7B%0A            this.provinceArea = provinceArea;%0A        %7D%0A        %0A        %0A    %7D%0A%0A    public static class Model extends HashMap %7B%0A%0A    %7D%0A%7D%0A

add testcase for issue 256. https://github.com/alibaba/fastjson/issues/256