我调用 restTemplate 并接收 rawMap。从调试中我看到键类和值类是字符串。没关系,因为响应我的 restTemplate 的服务以 JSON 格式发送地图。现在我想用这段代码创建地图:
Map<String, Integer> gameIdsMap = new HashMap<>(); rawGameIdsMap.forEach(((key, value) -> gameIdsMap.put(String.valueOf(key), Integer.parseInt(String.valueOf(value)))));
我很好奇。有没有更有效,更清晰的方法来做到这一点?我不能只从 restTemplate 收到Map <String,Integer>
。
休息模板
Map rawGameIdsMap = Objects.requireNonNull(restTemplate.getForObject(uriFactory.getReverseGameIdsURI(), Map.class));
慕运维8079593
相关分类