Fast, convenient JSON serialization and parsing in C++
BSL-1.0 License
Bot releases are hidden (Show)
Published by beached about 2 years ago
Full Changelog: https://github.com/beached/daw_json_link/compare/v3.0.5...v3.1.0
Published by beached about 2 years ago
Full Changelog: https://github.com/beached/daw_json_link/compare/v3.0.4...v3.0.5
Published by beached about 2 years ago
Full Changelog: https://github.com/beached/daw_json_link/compare/v3.0.3...v3.0.4
Published by beached about 2 years ago
Full Changelog: https://github.com/beached/daw_json_link/compare/v3.0.1...v3.0.3
Published by beached over 2 years ago
This is the next significant release of DAW JSON Link with lots of goodies and help to make the job of mapping JSON to C++ data structures easier along with a much improved json_value that allows on demand parsing via a DOM like interface without the storage. Together they allow for parsing pretty much any JSON entity.
type deduction in mappings. This allows integration with Reflection and reflection like libraries(e.g. Boost.Describe)
Pretty printing/output formatting options
json_nullable/readable trait to separate nullability from mappers
json_raw/json_custom for things that don't fit
Json Schema generation via to_json_schema
Minimized symbol names
Using a single Options value for member mappings, serialization options, and parse options
Using better testing in CI
added json_type_alias
mapping type to allow classes to be parsed as other types e.g json_string/json_number/...
... and more
Updated json_value to allow for better exploration by @beached in https://github.com/beached/daw_json_link/pull/284
Fixed some issues with path parsing by @beached in https://github.com/beached/daw_json_link/pull/285
Added JSON Lines Support by @beached in https://github.com/beached/daw_json_link/pull/286
Made json exception inherit from std::exception by @beached in https://github.com/beached/daw_json_link/pull/287
Added json lines partitioning helper by @beached in https://github.com/beached/daw_json_link/pull/288
Documentation and -fno-exceptions update by @beached in https://github.com/beached/daw_json_link/pull/292
Added WritableOuputType support by @beached in https://github.com/beached/daw_json_link/pull/293
to_json simplifications by @beached in https://github.com/beached/daw_json_link/pull/294
Fix wrong link in cookbook/readme.md by @jk-jeon in https://github.com/beached/daw_json_link/pull/296
Cleanup of from JSON, Container concept by @beached in https://github.com/beached/daw_json_link/pull/297
benchmark and json_value conversion enhancements by @beached in https://github.com/beached/daw_json_link/pull/298
Documentation updates by @beached in https://github.com/beached/daw_json_link/pull/301
Updated editorconfig by @beached in https://github.com/beached/daw_json_link/pull/302
documentation fixes by @beached in https://github.com/beached/daw_json_link/pull/303
Formatting cleanup by @beached in https://github.com/beached/daw_json_link/pull/304
clang-9 and clang-10 bugfix and renamed Readable concept to Nullable by @beached in https://github.com/beached/daw_json_link/pull/305
Fixed code that wasn't updated to new mapping by @beached in https://github.com/beached/daw_json_link/pull/306
excluding clang-9/Debug/cpp17 from CI due to compiler ICE by @beached in https://github.com/beached/daw_json_link/pull/307
Updated code links in documents and pined version of extern deps by @beached in https://github.com/beached/daw_json_link/pull/308
Fix: from_json of json_value dropped class bounds and allocator by @beached in https://github.com/beached/daw_json_link/pull/309
Updated version to 3_0_0 by @beached in https://github.com/beached/daw_json_link/pull/310
Full Changelog: https://github.com/beached/daw_json_link/compare/v2.10.2...v3.0.1
Published by beached over 2 years ago
This is the next significant release of DAW JSON Link with lots of goodies and help to make the job of mapping JSON to C++ data structures easier along with a much improved json_value that allows on demand parsing via a DOM like interface without the storage. Together they allow for parsing pretty much any JSON entity.
type deduction in mappings. This allows integration with Reflection and reflection like libraries(e.g. Boost.Describe)
Pretty printing/output formatting options
json_nullable/readable trait to separate nullability from mappers
json_raw/json_custom for things that don't fit
Json Schema generation via to_json_schema
Minimized symbol names
Using a single Options value for member mappings, serialization options, and parse options
Using better testing in CI
added json_type_alias
mapping type to allow classes to be parsed as other types e.g json_string/json_number/...
... and more
Updated json_value to allow for better exploration by @beached in https://github.com/beached/daw_json_link/pull/284
Fixed some issues with path parsing by @beached in https://github.com/beached/daw_json_link/pull/285
Added JSON Lines Support by @beached in https://github.com/beached/daw_json_link/pull/286
Made json exception inherit from std::exception by @beached in https://github.com/beached/daw_json_link/pull/287
Added json lines partitioning helper by @beached in https://github.com/beached/daw_json_link/pull/288
Documentation and -fno-exceptions update by @beached in https://github.com/beached/daw_json_link/pull/292
Added WritableOuputType support by @beached in https://github.com/beached/daw_json_link/pull/293
to_json simplifications by @beached in https://github.com/beached/daw_json_link/pull/294
Fix wrong link in cookbook/readme.md by @jk-jeon in https://github.com/beached/daw_json_link/pull/296
Cleanup of from JSON, Container concept by @beached in https://github.com/beached/daw_json_link/pull/297
benchmark and json_value conversion enhancements by @beached in https://github.com/beached/daw_json_link/pull/298
Documentation updates by @beached in https://github.com/beached/daw_json_link/pull/301
Updated editorconfig by @beached in https://github.com/beached/daw_json_link/pull/302
documentation fixes by @beached in https://github.com/beached/daw_json_link/pull/303
Formatting cleanup by @beached in https://github.com/beached/daw_json_link/pull/304
clang-9 and clang-10 bugfix and renamed Readable concept to Nullable by @beached in https://github.com/beached/daw_json_link/pull/305
Fixed code that wasn't updated to new mapping by @beached in https://github.com/beached/daw_json_link/pull/306
excluding clang-9/Debug/cpp17 from CI due to compiler ICE by @beached in https://github.com/beached/daw_json_link/pull/307
Updated code links in documents and pined version of extern deps by @beached in https://github.com/beached/daw_json_link/pull/308
Fix: from_json of json_value dropped class bounds and allocator by @beached in https://github.com/beached/daw_json_link/pull/309
Updated version to 3_0_0 by @beached in https://github.com/beached/daw_json_link/pull/310
Full Changelog: https://github.com/beached/daw_json_link/compare/v2.10.2...v3.0.0
Published by beached over 2 years ago
Full Changelog: https://github.com/beached/daw_json_link/compare/v3.0.0_rc1...v3.0.0_rc2
Published by beached over 2 years ago
Full Changelog: https://github.com/beached/daw_json_link/compare/v3.0.0_beta07...v3.0.0_beta08
Published by beached over 2 years ago
Full Changelog: https://github.com/beached/daw_json_link/compare/v3.0.0_beta06...v3.0.0_beta07
Published by beached over 2 years ago
Full Changelog: https://github.com/beached/daw_json_link/compare/v3.0.0_beta04...v3.0.0_beta06
Published by beached over 2 years ago
Full Changelog: https://github.com/beached/daw_json_link/compare/v2.15.2...v2.15.3
Published by beached over 2 years ago
json_type_alias
mapping type to allow classes to be parsed as other types e.g json_string/json_number/...Published by beached over 2 years ago
Published by beached over 2 years ago
Published by beached over 2 years ago
Corrected some perf issues when DAW_JSON_DONT_USE_EXCEPTIONS was set
Published by beached over 2 years ago
Published by beached over 2 years ago
Fixed CNTTP feature detection for JSON member names
Published by beached over 2 years ago
Full Changelog: https://github.com/beached/daw_json_link/compare/v2.12.9...v2.13.0
Published by beached over 2 years ago
Fixed build warnings
Published by beached over 2 years ago
Dependency Updates