1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| @Test public void test() {
Map<Integer, List<Order>> data = new HashMap<Integer, List<Order>>() {{ put(2022001, Arrays.asList(new Order(1001L, "T001"))); put(2022002, Arrays.asList(new Order(1002L, "T002"))); }}; String jsonStr = JSON.toJSONString(data);
Map<Integer, List<Order>> map = JSON.parseObject(jsonStr, new TypeReference<Map<Integer, List<Order>>>() {});
Type type = new TypeReference<Map<Integer, List<Order>>>(){}.getType(); Map<Integer, List<Order>> resultMap = JSON.parseObject(jsonStr, type);
Map<Integer, List<Order>> integerListMap = JSON.parseObject(jsonStr, new TypeReference<Map<Integer, List<Order>>>() {});
}
|