package com.alibaba.json.bvt.parser.deser.generic; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.TypeReference; import junit.framework.TestCase; import java.util.Map; /** * Created by wenshao on 20/01/2017. */ public class GenericMap extends TestCase { public void test_generic() throws Exception { Model<User> model = JSON.parseObject("{\"values\":{\"1001\":{\"id\":1001}}}", new TypeReference<Model<User>>() {}); User user = model.values.get("1001"); assertNotNull(user); assertEquals(1001, user.id); } public static class Model<T> { public Map<String, T> values; } public static class User { public int id; } }