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()); } }