A Qt-based library for mapping JSON data to QVariant objects, now archived as Qt includes native JSON support.
QJson is a Qt-based library that maps JSON data to QVariant objects, allowing developers to easily convert between JSON and Qt's native data structures. It was created to provide JSON support for Qt3 and Qt4 applications before Qt5 included built-in JSON handling. The project is now archived as its functionality is superseded by Qt's native JSON capabilities.
Qt developers working with Qt3 or Qt4 who need to parse, serialize, or manipulate JSON data within their applications.
QJson offered a straightforward and integrated solution for JSON processing in Qt environments before native support was available, with features like QObject mapping and a command-line tester for validation.
QJson is a qt-based library that maps JSON data to QVariant objects.
Directly maps JSON arrays to QVariantList and objects to QVariantMap, leveraging Qt's native type system for straightforward data conversion, as highlighted in the README.
Includes QObjectHelper for mapping JSON data to and from QObject-derived classes, simplifying serialization in Qt applications, with dedicated unit tests available.
Provides a cmdline_tester for validating JSON parsing and conversion, aiding in debugging with command-line options, as described in the testing section.
Licensed under LGPL v2.1, allowing use in both open-source and proprietary projects with proper attribution, offering flexibility for legacy deployments.
The project is archived and no longer maintained, as Qt5 introduced native JSON support, rendering it redundant for modern development and risking unresolved issues.
Only supports Qt 4.5 or greater, specifically targeting Qt3 and Qt4, making it incompatible with Qt5+ and missing out on newer Qt features and optimizations.
Requires cmake and specific build options (e.g., -DCMAKE_BUILD_TYPE), which can be cumbersome compared to Qt's integrated build systems or modern package managers.
JSON for Modern C++
Parsing gigabytes of JSON per second : used by Facebook/Meta Velox, the Node.js runtime, ClickHouse, WatermelonDB, Apache Doris, Milvus, StarRocks
A fast JSON parser/generator for C++ with both SAX/DOM style API
Ultralightweight JSON parser in ANSI C
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.