v3.2.0¶
Released on 2018-08-20.
Feature release. All changes are backward-compatible.
- Adds a SAX interface and a non-recursive parser.
- Adds parsing from wide-string types (
std::wstring,std::u16string,std::u32string), conversion tostd::string_view(C++17), and round-tripping ofstd::map/std::unordered_mapwith non-string keys.
API changes¶
Added (16 pages):
basic_json:input_format_t,sax_parsejson_sax: (overview),boolean,end_array,end_object,key,null,number_float,number_integer,number_unsigned,parse_error,start_array,start_object,stringmacros:JSON_SKIP_UNSUPPORTED_COMPILER_CHECK
Changed:
basic_json::from_cbor: Addedallow_exceptionsparameter in version 3.2.0.basic_json::from_msgpack: Addedallow_exceptionsparameter in version 3.2.0.basic_json::from_ubjson: Addedallow_exceptionsparameter in version 3.2.0.