A modern C++ library for working with JSON data, aims to provide full support for the JSON standard, as well as allowing users to customize and extend the library according to their needs. The library offers a user-friendly and C++-idiomatic API, without compromising on performance.
Creative Commons Zero v1.0 Universal
8
stars
2
forks
source link
Support stateful allocators, add `get_allocator` observer #16
Also
alloc_guard_
out ofbasic_json
, potentially making less specializations instantiated;destroy
toclear
as it behave like container'sclear
functions;allocator_traits::destroy
.See also [container.alloc.reqmts] and [allocator.requirements].
Also replace
runtime_error
withjson_error
and add thejson_errc
enumeration type. Fixes #14.Also clarify the intent of default constructor of slices. Fixes #15.