package com.alibaba.json.bvt.parser.stream; import java.util.List; import junit.framework.TestCase; import org.junit.Assert; import com.alibaba.fastjson.parser.DefaultJSONParser; import com.alibaba.fastjson.parser.JSONReaderScanner; public class JSONReaderScannerTest_matchField extends TestCase { public void test_true() throws Exception { DefaultJSONParser parser = new DefaultJSONParser(new JSONReaderScanner("{\"items\":[{}],\"value\":{}}")); VO vo = parser.parseObject(VO.class); Assert.assertNotNull(vo.getValue()); Assert.assertNotNull(vo.getItems()); Assert.assertEquals(1, vo.getItems().size()); Assert.assertNotNull(vo.getItems().get(0)); parser.close(); } public static class VO { private List<Item> items; private Entity value; public Entity getValue() { return value; } public void setValue(Entity value) { this.value = value; } public List<Item> getItems() { return items; } public void setItems(List<Item> items) { this.items = items; } } public static class Entity { } public static class Item { } }