package com.alibaba.json.bvt; import java.util.List; import java.util.Map; import junit.framework.TestCase; import org.junit.Assert; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.TypeReference; public class MapRefTest5 extends TestCase { public void test_0() throws Exception { String text = "[{\"u1\":{\"id\":123,\"name\":\"wenshao\"},\"u2\":{\"$ref\":\"$\"}}]"; List<Map<String, Object>> list = JSON.parseObject(text, new TypeReference<List<Map<String, Object>>>() {}); //Assert.assertEquals(map, map.get("this")); Assert.assertSame(list, list.get(0).get("u2")); } }