@Override
    public <K, V> Map<K, V> fromJsonMap(String json, Class<K> componentClassKey, Class<V> componentClassValue) {
    """
	Converts from a json string using componentClassKey and componentClassValue as a guide to a Map.
	
	@param json                json string
	@param componentClassKey   componentClassKey type of Key
	@param componentClassValue componentClassValue type of value
	@param <K>                 K type of map key
	@param <V>                 V type of map value
	@return Map
    """
        Map map = (Map) parser.get().parse(json);
        final Mapper mapper = this.mapper.get();
        return extractMap(componentClassKey, componentClassValue, map, mapper);
    }
@Override
    public <K, V> Map<K, V> fromJsonMap(String json, Class<K> componentClassKey, Class<V> componentClassValue) {
        Map map = (Map) parser.get().parse(json);
        final Mapper mapper = this.mapper.get();
        return extractMap(componentClassKey, componentClassValue, map, mapper);
    }
@ Override public < K , V > Map < K , V > fromJsonMap ( String json , Class < K > componentClassKey , Class < V > componentClassValue ) { Map map = ( Map ) parser . get ( ) . parse ( json ) ; final Mapper mapper = this . mapper . get ( ) ; return extractMap ( componentClassKey , componentClassValue , map , mapper ) ; }
Converts from a json string using componentClassKey and componentClassValue as a guide to a Map.

@param json                json string
@param componentClassKey   componentClassKey type of Key
@param componentClassValue componentClassValue type of value
@param <K>                 K type of map key
@param <V>                 V type of map value
@return Map
Converts from a json string using componentClassKey and componentClassValue as a guide to a Map .