content: package com.alibaba.json.bvt.writeAsArray;
  
  import java.util.Arrays;
  
  import junit.framework.TestCase;
  
  import org.junit.Assert;
  
  import com.alibaba.fastjson.JSON;
  import com.alibaba.fastjson.parser.Feature;
  import com.alibaba.fastjson.serializer.SerializerFeature;
  
  import data.media.Media;
  import data.media.Media.Player;
  
  public class WriteAsArray_Eishay_Media extends TestCase {
      public void test_0 () throws Exception {
          Media media = new Media();
          media.setHeight(123);
          media.setPlayer(Player.FLASH);
          media.setTitle("xx");
          media.setPersons(Arrays.<String>asList("a",null));
          
          String text = JSON.toJSONString(media, SerializerFeature.BeanToArray);
          System.out.println(text);
          
          Media media2 = JSON.parseObject(text, Media.class, Feature.SupportArrayToBean);
          Assert.assertEquals(media.getHeight(), media2.getHeight());
          Assert.assertEquals(media.getWidth(), media2.getWidth());
          Assert.assertEquals(media.getSize(), media2.getSize());
          Assert.assertEquals(media.getTitle(), media2.getTitle());
          Assert.assertEquals(media.getUri(), media2.getUri());
      }
      
  }
  