|  | Home | Libraries | People | FAQ | More | 
          Parse a string of JSON into 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>