json-tool

53 阅读1分钟

JAVA String 转 Map<K,V>

    public static <K, V> Map<K, V> parseMapWithClass(String text, Class<K> keyClass, Class<V> valueClass) {
        try {
            JavaType javaType = mapper.getTypeFactory().constructParametricType(HashMap.class,keyClass,valueClass);
            return mapper.readValue(text, javaType);
        } catch (IOException e) {
            log.error("Json (" + text + ") to Map<" + keyClass + "," + valueClass + "> Error", e);
        }
        return null;
    }