...one of the most highly
regarded and expertly designed C++ library projects in the
world.
— Herb Sutter and Andrei
Alexandrescu, C++
Coding Standards
Return parsed JSON as a value
.
Defined in header <boost/json/parse.hpp>
value
parse(string_view
s,storage_ptr
sp = {},parse_options
const& opt = {});
This function parses an entire string in one step to produce a complete
JSON object, returned as a value
. If the buffer does not
contain a complete serialized JSON, an exception is thrown.
Linear in s.size()
.
Strong guarantee. Calls to memory_resource::allocate
may throw.
A value representing the parsed JSON upon success.
Name |
Description |
---|---|
|
The string to parse. |
|
The memory resource that the new value and all of its elements will use. If this parameter is omitted, the default memory resource is used. |
|
The options for the parser. If this parameter is omitted, the parser will accept only standard JSON. |
Type |
Thrown On |
---|---|
|
Thrown on failure. |
Convenience header <boost/json.hpp>