daw_json_link icon indicating copy to clipboard operation
daw_json_link copied to clipboard

Fast, convenient JSON serialization and parsing in C++

Results 21 daw_json_link issues
Sort by recently updated
recently updated
newest added

I'm on MSVC 19.38, using daw_json_link 3.23.1 from vcpkg. Here's a small program illustrating the behavior: ```C++ #include #include #include struct Thing { uint8_t u; }; namespace daw::json { template...

bug

Hello. I am maintaining a JSON-RPC library for my company. I would really like to switch from nlohmann to this library (in the research stage currently). I am interested in...

There are many functions that are likely end up as function call boundaries. Tag dispatch is not a zero-cost abstraction unless inlining takes place, and I think tag dispatch should...

When using `options::LiteralAsStringOpt::Always/Maybe` and the input is an empty string, the current behaviour is to throw an exception that it is an invalid number. Would be good to have an...

Allow for stoping the serialization/checking for the situation where numbers can exceed what some parsers(JS) can read without mutating the value.

Allow an option for serialization that generates random errors(with a guarantee of at least one) in the structure of serialized data. This maybe incorrect whitespace, brackets, commas, braces, quotes... This...

The CP's in the mappings for things like Constructor/Switcher/... should be able to take an optional param, call it json_client_state_t that is essentially a std::any. This will allow them to...

enhancement

`json_apply` parses the document to parameter types specified in signature, then passes them to the Callable for evaluation. This is similar to `std::apply` but using a JSON documents instead of...

Hi, I'm researching switching from rapidJSON to DAW JSON link for my project in order to avoid allocation. One of the features that rapidJSON supports is a custom stream that...