nlohmann::basic_json::from_bjdata

create a JSON value from an input in BJData format (iterator pair, or iterator+sentinel pair for C++20 ranges support)

Synopsis

Declared in <nlohmann/json.hpp>

template<
    typename IteratorType,
    typename SentinelType = IteratorType>
requires detail::can_compare_ne<IteratorType, SentinelType>::value
[[nodiscard]]
static
basic_json
from_bjdata(
    IteratorType first,
    SentinelType last,
    bool const strict = true,
    bool const allow_exceptions = true);

Return Value

a JSON value representing the input, or a discarded value if allow_exceptions is false and a parse error occurred

NOTE

The return value should not be discarded.

Parameters

NameDescription
firstiterator to the start of the input
lastiterator to the end of the input, or a sentinel value comparable to first
strictwhether to expect the input to be consumed until EOF
allow_exceptionswhether to throw exceptions in case of a parse error