content: package com.alibaba.json.bvt.bug;
  
  import java.util.ArrayList;
  import java.util.HashMap;
  import java.util.List;
  import java.util.Map;
  
  import org.junit.Assert;
  
  import com.alibaba.fastjson.JSON;
  import com.alibaba.fastjson.TypeReference;
  
  import junit.framework.TestCase;
  
  public class Bug_for_issue_256 extends TestCase {
  
      public void test_for_issue() throws Exception {
          List<AisleDeployInfo> list3 = new ArrayList<AisleDeployInfo>();
          AisleDeployInfo aisleDeployInfo = new AisleDeployInfo();
          aisleDeployInfo.setId(1L);
          aisleDeployInfo.setProvinceArea("3,4,5");
          list3.add(aisleDeployInfo);
  
          AisleDeployInfo aisleDeployInfo1 = new AisleDeployInfo();
          aisleDeployInfo1.setId(2L);
          aisleDeployInfo1.setProvinceArea("3,4,5");
          list3.add(aisleDeployInfo1);
  
          List<AisleDeployInfo> list4 = new ArrayList<AisleDeployInfo>();
          list4.add(aisleDeployInfo);
  
          Map<String, List<AisleDeployInfo>> map3 = new HashMap<String, List<AisleDeployInfo>>();
          map3.put("1", list3);
          map3.put("2", list4);
  
          String str = JSON.toJSONString(map3);
          Map<String, List<AisleDeployInfo>> map1 = JSON.parseObject(str, new TypeReference<Map<String, List<AisleDeployInfo>>>(){});
          List<AisleDeployInfo> aList = map1.get("1");
  
          if (aList != null && aList.size() > 0) {
              for (int i = 0; i < aList.size(); i++) {
                  System.out.println(aList.get(i).getId());
              }
          }
      }
      
      public static class AisleDeployInfo {
          private long id;
          private String provinceArea;
          
          public long getId() {
              return id;
          }
  
          
          public void setId(long id) {
              this.id = id;
          }
  
  
          
          public String getProvinceArea() {
              return provinceArea;
          }
  
  
          
          public void setProvinceArea(String provinceArea) {
              this.provinceArea = provinceArea;
          }
          
          
      }
  
      public static class Model extends HashMap {
  
      }
  }
  