Displaying 1 to 20 from 42 results

json - JSON for Modern C++

  •    C++

Intuitive syntax. In languages such as Python, JSON feels like a first class data type. We used all the operator magic of modern C++ to achieve the same feeling in your code. Check out the examples below and you'll know what I mean.Trivial integration. Our whole code consists of a single header file json.hpp. That's it. No library, no subproject, no dependencies, no complex build system. The class is written in vanilla C++11. All in all, everything should require no adjustment of your compiler flags or project settings.

RapidJSON - A fast JSON parser/generator for C++ with both SAX/DOM style API

  •    C++

RapidJSON is a JSON parser and generator for C++. RapidJSON is small but complete. It supports both SAX and DOM style API. RapidJSON is self-contained and header-only. It does not depend on external libraries such as BOOST. It even does not depend on STL.

json11 - A tiny JSON library for C++11.

  •    C++

json11 is a tiny JSON library for C++11, providing JSON parsing and serialization.The core object provided by the library is json11::Json. A Json object represents any JSON value: null, bool, number (int or double), string (std::string), array (std::vector), or object (std::map).

simdjson - Parsing gigabytes of JSON per second

  •    C++

JSON documents are everywhere on the Internet. Servers spend a lot of time parsing these documents. We want to accelerate the parsing of JSON per se using commonly available SIMD instructions as much as possible while doing full validation (including character encoding). A description of the design and implementation of simdjson appears at https://arxiv.org/abs/1902.08318 and an informal blog post providing some background and context is at https://branchfree.org/2019/02/25/paper-parsing-gigabytes-of-json-per-second/.




ArduinoJson - 📟 C++ JSON library for IoT. Simple and efficient.

  •    C++

ArduinoJson is a C++ JSON library for Arduino and IoT (Internet Of Things). Here is a program that parses a JSON document with ArduinoJson.

JSONCPP - A C++ library for interacting with JSON

  •    C++

JsonCpp is a C++ library that allows manipulating JSON values, including serialization and deserialization to and from strings. It can also preserve existing comment in unserialization/serialization steps, making it a convenient format to store user input files.

libjson-rpc-cpp - C++ framework for json-rpc (json remote procedure call)

  •    C++

This framework provides cross platform JSON-RPC (remote procedure call) support for C++. It is fully JSON-RPC 2.0 & 1.0 compatible. For Arch Linux there is a PKGBUILD provided in the AUR.

C++ REST SDK (codename "Casablanca")

  •    C++

A cross-platform, modern, asynchronous C++ SDK that enables developers to connect with REST services. Features include: HTTP Client, JSON, async streams, URI


QJson - Manage JSON objects with Qt

  •    C++

QJson is a qt-based library that maps JSON data to QVariant objects. JSON arrays will be mapped to QVariantList instances, while JSON's objects will be mapped to QVariantMap.

cutelyst - A C++ Web Framework built on top of Qt, using the simple approach of Catalyst (Perl) framework

  •    C++

A Web Framework built on top of Qt, using the simple and elegant approach of Catalyst (Perl) framework. Qt's meta object system is what powers the core of Cutelyst, it allows for introspecting controller's methods signatures and generate matching actions that can be invoked later.

sajson - Lightweight, extremely high-performance JSON parser for C++11

  •    C++

sajson is an extremely high-performance, in-place, DOM-style JSON parser written in C++. Originally, sajson meant Single Allocation JSON, but it now supports dynamic allocation too. sajson parses an input document into a contiguous AST structure. Unlike some other high-performance JSON parsers, the AST is efficiently queryable. Object lookups by key are O(lg N) and array indexing is O(1).

ESP-MQTT-JSON-Multisensor - ESP MQTT JSON Multisensor for Home Assistant

  •    C++

This project shows a super easy way to get started with your own DIY Multisensor to use with Home Assistant, a sick, open-source Home Automation platform that can do just about anything. The code covered in this repository utilizies Home Assistant's MQTT JSON Light Component, MQTT Sensor Component, and a NodeMCU ESP8266 development board.

AOS Rhino Application Server

  •    C++

AOS is designed and written to be the fastest application server with very tight control of memory allocations, efficient execution algorithms, built-in timing and statistics for performance tuning and easy extension.

json - C++ header-only JSON library

  •    C++

taoJSON is a zero-dependency C++ header-only JSON library that provides a generic Value Class, uses Type Traits to interoperate with C++ types, uses an Events Interface to convert from and to JSON, JAXN, CBOR, MsgPack and UBJSON, and much more... Warning: The documentation is currently not quite keeping pace with what will hopefully be the last large pre-1.0.0 development burst.

spotify-json - Fast and nice to use C++ JSON library.

  •    C++

spotify-json depends on Google's double-conversion library, which must be linked in to the code that uses spotify-json.spotify-json offers a range of codec types that can serialize and parse specific JSON values. There are codecs for each of the basic data types that JSON offers: strings, numbers, arrays, booleans, objects and null.

ndjson - :hotsprings: Wicked-Fast Streaming 'JSON' ('ndjson') Reader in R

  •    C++

The goal is to create a completely "flat" data.frame-like structure from ndjson records in plain text ndjson files or gzip'd ndjson files. CRAN has binaries for Windows and macOS. To build this on UNIX-like systems, you need at least g++4.9 or clang++. This is a forced requirement by the ndjson library.

JContainers - JSON-based data structures for Papyrus (TESV Skyrim scripting language)

  •    C++

The main goal of the project is to extend Papyrus with JSON-based data structures (arrays and maps). And I didn't mentioned the lack of associative containers or impossibility to load or save a data into a file. Though, Papyrus is a specialized language, we shouldn't expect much.

ThorsSerializer - C++ Serialization library for JSON

  •    C++

Yet another JSON/YAML/Binary serialization library for C++. Unlike other libraries this one does not require you to build DOM of you object before serialization. Using a declarative C++ style you define what C++ classes (and members) you want to serialize "ThorSerializer" will generate the appropriate code automagically.