daw_json_link

Fast, convenient JSON serialization and parsing in C++

BSL-1.0 License

Stars
468

Bot releases are hidden (Show)

daw_json_link - Less dependencies

Published by beached over 4 years ago

Removed some dependencies and cleaned up the date parsing to a fuller iso8601 by default.

daw_json_link - Really the last one

Published by beached almost 5 years ago

Cleaned up interfaces to be trait based, updated documentation, fixed some inconsistencies in unnamed types. Should be last before 1.0(I hope :) )

daw_json_link - Oh, another beta. Added some goodies

Published by beached almost 5 years ago

Lots of docs and matched from_json_array to from_json along with addition of allowing the parsing of numbers, bool, and strings directly

daw_json_link - Last beta unless something shows

Published by beached almost 5 years ago

daw_json_link - More testing and more correct

Published by beached almost 5 years ago

daw_json_link - More faster

Published by beached almost 5 years ago

Corrected some performance issues and cleaned up trusted/untrusted data paths so that it wasn't all or nothing regarding checking of invalid json data

daw_json_link - Even more correct and quicker

Published by beached about 5 years ago

daw_json_link - Quicker yet

Published by beached over 5 years ago

Looking for bugs, but features are looking complete

daw_json_link - Almost there

Published by beached over 5 years ago

Added map like parsing to allow for where JSON data is encoded in kv pairs using a class

I believe this is pretty much feature complete

daw_json_link - Just a little better

Published by beached over 5 years ago

Some code cleanup

daw_json_link - Even faster for less

Published by beached over 5 years ago

Pulling up to around 1.20GB/s now. Just need to get the code generation going

daw_json_link - Have some speed

Published by beached over 5 years ago

Found a bunch of places where I was jumping around to parse and removed them. On some input I am able to get over 700MB/s(Kabby Lake i7-7500U)

daw_json_link - Clear Waters

Published by beached over 5 years ago

Cleaned up public interface and reduced the number of runs passes through JSON data. Should be 1 when order of members in JSON data matches that of class specification.

daw_json_link - Make it work, then make it fast

Published by beached over 5 years ago

This is the first v3 beta release. A complete rewrite and API change.