Fast, convenient JSON serialization and parsing in C++
BSL-1.0 License
Bot releases are hidden (Show)
Published by beached over 3 years ago
Bug fix in enum class parsing where underlying type was signed, plus test.
Published by beached over 3 years ago
Bugfix: added missing header
Published by beached over 3 years ago
Bugfix: tests needed full def of from_json at call site even though they are extern template because from_json is constexpr and that makes it implicitly inline
Published by beached over 3 years ago
Published by beached over 3 years ago
Allocator and PMR Allocator Support
Better error messages
Published by beached over 3 years ago
Bugfix that affected exceptions throwing while another was in flight in some cases
Published by beached almost 4 years ago
Bugfix: storing state in array element parsing that is needed after
Published by beached almost 4 years ago
Bugfix for allocator support tests
Published by beached almost 4 years ago
Added initial support for custom allocators
Published by beached almost 4 years ago
Published by beached almost 4 years ago
Fixed performance issues and cleaned up double parsing from fix to allow for more significant digits than are available in the result type
Published by beached about 4 years ago
Fixes for errors in double parsing and tests to ensure they remain similar to strtod
Published by beached about 4 years ago
Exposed daw_json_assert header so that code that uses firewalled parsers does not need to include the full daw_json_link
Updated documentation
Bug fixes
Added ciso646 header for better MSVC compatability
Published by beached about 4 years ago
Bugfix with cmake install destination
Published by beached about 4 years ago
This is the v2 release with more goodness.
More tests
More documents
More ways to static map JSON to C++
Can explore JSON documents via a DOM
Event based(SAX) parsing
Mix all three
Plus constexpr goodness is still there.
Many QoL fixes
Published by beached about 4 years ago
This is the third beta. API should be stable, documentation and bugfixes from here to 2.0.
Changes:
Updated Documentation
Added RAW JSON support via json_delayed
Published by beached about 4 years ago
Version 2 coming soon
Fast JSON parsing...check
Parse directly to your data structures without a DOM...check
Browse JSON documents...check
Event/SAX based parsing...check
Limits...not many, even bignums are supported
Type Checked JSON...check
Published by beached over 4 years ago
Added json_value and json_value_iterator to allow JSON data discovery. It is a lazy parser and will only parse as when you ask it to, otherwise it will skip the unused values.
More testing
Published by beached over 4 years ago
Published by beached over 4 years ago
This marks the first non pre-release and marks the completion of the interface. Checkout the Cookbook section for various patterns and how to parse them