الجمعة، 12 أغسطس 2022
Show HN: DAW JSON Link https://ift.tt/LMwTXDr
Show HN: DAW JSON Link I just released v3 of DAW JSON Link https://ift.tt/o46J1ua , a C++ JSON library, that I am the author of. It's a C++ JSON library that prioritizes concrete data structures. It is fast, GB/s, and competitive with other libraries out there like simdjson. A brief list of things it supports are: * declaratively map json objects to C++ data structures * allows allocators to be provided and passes it to allocator aware types * can parse via a non-owning json_value that allows JSON Path like indices along with iteration of sub members * types to provide iteration over json arrays and use in C++ algorithms * JSON Lines/NDJSON support * The parser does not allocate at all, that is up to the resulting data structures, if needed. The memory usage is very minimal * Variants/Sum types are a priority and most expressions of them in JSON have easy mappings with a fallback to code if needed * JSON Schema output from mappings * Custom number types are supported(e.g Boost Multi-precision/GNU MP) * Serialization to most things is supported out of the box with the ability to easily add a new way. This includes, pointer, output iterators, span like types, strings/vectors/containers of byte like types, FILE ... An accompanying project https://ift.tt/WvdHP0u that allows using Boost.Describe reflection like mappings with JSON Link * Lots of example code in tests folder and cookbook like documentation in the docs folder to see it in use. All the examples in documentation are part of the test suite too * Optionally allows for comments( # line comments and C-style // and /* /) Allows for trailing comma * constexpr https://ift.tt/o46J1ua August 13, 2022 at 12:54AM
الاشتراك في:
تعليقات الرسالة (Atom)
������ �����
خدمات طبيه https://www.cut-titles.com/Y4ZR
-
Медицинскийуризм в Турции Турция занимает 3е место в мире по количеству иностранных пациентов согласно отчету Глобального ал...
-
Show HN: Polka Jot v1.0 (just a scratch pad) https://ift.tt/3JwqCDN December 31, 2021 at 11:12PM
-
Show HN: WebMIDI Enabled Editors and Tools https://studiocode.dev/ March 1, 2021 at 02:33AM
-
Show HN: A Free Gatsby.js/Tailwind Theme for Business Websites https://ift.tt/2XfQIVb July 31, 2020 at 07:21AM