deserialize from a compatible input

Synopsis

Declared in <nlohmann/json.hpp>

[[nodiscard, deprecated]]
static
basic_json
parse(
    /* implementation-defined */::span_input_adapter&& i,
    parser_callback_t cb = nullptr,
    bool const allow_exceptions = true,
    bool const ignore_comments = false,
    bool const ignore_trailing_commas = false);
Warning

Deprecated: Since 3.8.0; use parse(ptr, ptr + len). Use of this entity is allowed but discouraged.

Return Value

deserialized JSON value, or a discarded value if allow_exceptions is false and a parse error occurred

Note

The return value should not be discarded.

Parameters

Name

Description

i

input to read the JSON value from

cb

a parser callback function of type parser_callback_t which is used to control the deserialization by filtering the parsed values

allow_exceptions

whether to throw exceptions in case of a parse error

ignore_comments

whether comments should be ignored and treated like whitespace (true) or yield a parse error (false)

ignore_trailing_commas

whether trailing commas in arrays and objects should be ignored (true) or yield a parse error (false)

Created with MrDocs