Skip to content

# basic_json::error_handler_t

    enum class error_handler_t {
        strict,
        replace,
        ignore
    };

This enumeration is used in the `dump` function to choose how to treat decoding errors while serializing a `basic_json` value. Three values are differentiated:

strict
  throw a `type_error` exception in case of invalid UTF-8
replace
  replace invalid UTF-8 sequences with U+FFFD (� REPLACEMENT CHARACTER)
ignore
  ignore invalid UTF-8 sequences; all bytes are copied to the output unchanged

## Version history

- Added in version 3.4.0.