content: package com.alibaba.json.bvt.parser.deser.list;
  
  import java.util.List;
  
  import org.junit.Assert;
  
  import com.alibaba.fastjson.JSON;
  import com.alibaba.fastjson.parser.Feature;
  
  import junit.framework.TestCase;
  
  public class ListStringFieldTest extends TestCase {
  
      public void test_list() throws Exception {
          String text = "[[\"a\",null,\"b\"]]";
          Model model = JSON.parseObject(text, Model.class, Feature.SupportArrayToBean);
          Assert.assertEquals(3, model.values.size());
          Assert.assertEquals("a", model.values.get(0));
          Assert.assertEquals(null, model.values.get(1));
          Assert.assertEquals("b", model.values.get(2));
      }
      
      public void test_null() throws Exception {
          String text = "[null]";
          Model model = JSON.parseObject(text, Model.class, Feature.SupportArrayToBean);
          Assert.assertNull(model.values);
      }
  
      public static class Model {
  
          private List<String> values;
  
          public List<String> getValues() {
              return values;
          }
  
          public void setValues(List<String> values) {
              this.values = values;
          }
  
      }
  }
  