package com.alibaba.json.bvt;
import java.util.ArrayList;
import java.util.List;
import junit.framework.TestCase;
import com.alibaba.fastjson.JSON;
import data.media.MediaContent;
public class ListFieldTest3 extends TestCase {
public void test_typeRef() throws Exception {
String text = "{\"images\":[],\"media\":{\"width\":640}}";
MediaContent object = JSON.parseObject(text, MediaContent.class);
}
public static class Root {
private List<Image> images = new ArrayList<Image>();
private Entity media;
public List<Image> getImages() {
return images;
}
public void setImages(List<Image> images) {
this.images = images;
}
public Entity getMedia() {
return media;
}
public void setMedia(Entity media) {
this.media = media;
}
}
public static class Image {
public int width;
}
public static class Entity {
public String title; // Can be null
public int width;
public int height;
public Size size;
}
public enum Size {
SMALL, LARGE
}
}