Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
RapidJSON Alternatives
Similar projects and alternatives to RapidJSON
-
-
simdjson
Parsing gigabytes of JSON per second : used by Facebook/Meta Velox, the Node.js runtime, ClickHouse, WatermelonDB, Apache Doris, Milvus, StarRocks
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
-
-
-
-
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
-
ArduinoJson
📟 JSON library for Arduino and embedded C++. Simple and efficient.
-
mio
Cross-platform C++11 header-only library for memory mapped file IO (by vimpunk)
-
json_dto
A small header-only library for converting data between json representation and c++ structs
-
qt-json
A simple class for parsing JSON data into a QVariant hierarchy and vice versa.
-
-
-
fast_float
Fast and exact implementation of the C++ from_chars functions for number types: 4x to 10x faster than strtod, part of GCC 12 and WebKit/Safari
-
mstch
mstch is a complete implementation of {{mustache}} templates using modern C++
-
-
json_struct
json_struct is a single header only C++ library for parsing JSON directly to C++ structs and vice versa
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
RapidJSON reviews and mentions
-
Has anyone embedded a web-UI into a C++ project?
Here's what I did: - I bought a theme that I liked, and used mstch as template engine (matched the theme's template format) - Imported rapidjson for parsing JSON, and used mstch for generating JSON (the JSON I generate is simple enough that I can do this) - Wrote an HTTP handler class for each page that handles the GET and POST requests, generating HTML or JSON depending on the request
-
Is there a good cross-platform (Windows / Linux) C or C++ library for file I/O?
And documentation in most cases is more user-friendly if you will use something like MkDocs(based on Markdown), example http://rapidjson.org/
- What is the best way to store multiple objects of a class as data in C++?
-
How to deserialise json into a C++ struct?
Use RapidJSON https://rapidjson.org/
-
DAW JSON Link v3, a JSON serialization/deserialization library, is released
It seems not super widely used compared to other famous libraries like RapidJSON, nlohmann-json, or simdjson. But it seems the author is very active in developing this project which can mitigate this "lack of community" issue.
-
Is cpp a good language for reading and writing large quantities of JSON files as quickly as possible?
have a look at rapidjson for a a nice simple json framework https://rapidjson.org/ I use it and it's quite fast and as good as anything I used in python.
-
What JSON library do you suggest?
rapidjson is header only and does the trick for me most of the time.
So I just cloned https://github.com/Tencent/rapidjson to see what is the current status. At compile time they check if the C++ compiler supports the "noexcept" keyword, and if so they define RAPIDJSON_NOEXCEPT to be "noexcept". Throughout the implementation, RAPIDJSON_NOEXCEPT is added to quite a few function declarations (about a hundred of them).
Thank you for your response. In reply to the first issue you raise, note that Tencent gives the following guidance: "Generally speaking, RapidJSON should be exception-safe (enough) to replace RAPIDJSON_ASSERT by an exception." If some of those functions are now noexcept, that would be... unfortunate. Especially if this is the kind of noexcept that gets randomly slapped on functions nowadays "because we can", rather than "because we must".
- Storing data to be used in simulations.
-
A note from our sponsor - InfluxDB
www.influxdata.com | 28 Mar 2024
Stats
Tencent/rapidjson is an open source project licensed under GNU General Public License v3.0 or later which is an OSI approved license.
The primary programming language of RapidJSON is C++.