package com.alibaba.json.bvt.parser; import java.util.HashMap; import java.util.Map; import junit.framework.TestCase; import org.junit.Assert; import com.alibaba.fastjson.JSON; public class ReadOnlyMapTest extends TestCase { public void test_readOnlyNullList() throws Exception { String text = "{\"values\":{\"a\":{}}}"; Entity entity = JSON.parseObject(text, Entity.class); Assert.assertNotNull(entity); Assert.assertNotNull(entity.values.get("a")); Assert.assertTrue(entity.values.get("a") instanceof A); } public static class Entity { private final Map<String, A> values = new HashMap<String, A>(); public Map<String, A> getValues() { return values; } } public static class A { public A() { } } }