code: def make_json_decoder_hook(str_decoders=STRING_DECODERS,
                             extra_str_decoders=tuple(),
                             converters=MappingProxyType(dict())) -> Callable:
      
  
      str_decoders = tuple(chain(str_decoders, extra_str_decoders))
      object_hook = partial(json_decoder_hook, str_decoders=str_decoders,
                            converters=converters)
  
      return object_hook
docs: Customize JSON string decoder hooks.
  
      Object hook for typical deserialization scenarios.
  
      Notes
      -----
      Specifying a field in converters will ensure custom decoding/passthrough.
  
      Parameters
      ----------
      str_decoders: functions for decoding strings to objects.
      extra_str_decoders: appends additional string decoders to str_decoders.
      converters: field / parser function mapping.