json-voorhees
json-voorhees copied to clipboard
A killer modern C++ library for interacting with JSON.
[Bazel](https://bazel.build/) is generally a more friendly developer experience than the old-school CMake approach this library takes. Should look into building with Bazel. # Open Questions - Can Bazel correctly generate...
The method `ostream_encoder::ensure_ascii` is defined, but never implemented.
For some reason, the packaging for openSUSE 15.1 does not work. Apparently some modifications were needed from 42.3, but I don't know what these are. This should be fixed.
The AppVeyor build does not work. I'm pretty sure it never has, but now that their GitHub integration is better, it's become annoying.
Inserting into an object using `val.insert({ std::move(key), std::move(val) })` is incredibly slow. While things should be moved everywhere, this does not appear to be happening. It is significantly faster to...
Instead of only parsing into a `jsonv::value`, there should be a extractor which works directly on an AST index. This will allow extraction without the `jsonv::value` middleman.
`value::count_path` relies on throwing `std::out_of_range` or `kind_error` to return `0` in cases where the provided `path` is not present or otherwise invalid. This is slower than needed. This should use...