code: public <T extends Map<K, V>, K, V> T readAsMap(String content, Class<? extends Map> mapType,
                                                     Class<K> keyType, Class<V> valueType) {
          try {
              MapType type = MAPPER.getTypeFactory().constructMapType(mapType, keyType, valueType);
              return MAPPER.readValue(content, type);
          } catch (Exception e) {
              log.error("json解析失败，失败原因：", e);
              return null;
          }
      }
docs: 将json数据读取为带泛型的map类型的数据
  
  @param content   json数据
  @param mapType   要返回的map类型
  @param keyType   map的key的泛型
  @param valueType map的value的泛型
  @param <T>       Map的实际类型
  @param <K>       map中key的实际类型
  @param <V>       map中value的实际类型
  @return map 解析结果