C/C++ Libraries for interacting with JSON.

Newest releases

ibireme Fast: can read or write gigabytes per second JSON data on modern CPU. Portable: compliant with ANSI C (C89). Standard: compliant with RFC 8259 and ECMA-404 standard. Safe: complete JSON form, number format and UTF-8 validation.

ibireme Benchmark JSON library performance in C/C++

Atrix256 Minimal header only C++ library that allows you to define data schemas which then can be read or written in JSON or binary. Nested structures, arrays, and struct inheritance are supported.

anilmaurya Ruby wrapper for simdjson (Parsing gigabytes of JSON per second)

scikit-hep Awkward Array is a library for nested, variable-sized data, including arbitrary-length lists, records, mixed types, and missing data, using NumPy-like idioms.

liqiongfan Modern C++ JSON decoding and encoding library, using modern C++11 features

scottcgi MojoJson MojoJson is an extremely simple and super fast JSON parser. The parser supports all standard Json formats and provides simple APIs for visit different types of the Json values. Also the core algorithm can be ea

target A High Performance, Easy to Use, Network Optimized, JSON Library Dart is both a wire-level binary JSON protocol, along with a high performance, and surprisingly high level, C++ API to interact with that

simdjson simdjson : Parsing gigabytes of JSON per second JSON is everywhere on the Internet. Servers spend a *lot* of time parsing it. We need a fresh approach. The simdjson library uses commonly available SIMD instruct

kgabis About Parson is a lighweight json library written in C. Features Full JSON support Lightweight (only 2 files) Simple API Addressing json values with dot notation (similar to C structs or objects in

jeff-1amstudios RESTful-DOOM An HTTP + JSON API hosted inside the 1993 DOOM engine! RESTful-DOOM is a version of Doom which hosts a RESTful API! The API allows you to query and manipulate various game objects with standard HTTP requ

DaveGamble cJSON Ultralightweight JSON parser in ANSI C. Table of contents License Usage Welcome to cJSON Building Copying the source CMake Makefile Vcpkg Inclu

chadaustin sajson 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. Features sajson p

tuananh camaro camaro is an utility to transform XML to JSON, using Node.js binding to native XML parser pugixml, one of the fastest XML parser around. Features Transform XML to JSON. Only take prope

stedolan jq jq is a lightweight and flexible command-line JSON processor. , Unix: , Windows: If you want to learn to use jq, read the documentation at https://stedolan.github.io/jq. This documentation is generated from the do

RedisJSON RedisJSON RedisJSON is a Redis module that implements ECMA-404 The JSON Data Interchange Standard as a native data type. It allows storing, updating and fetching JSON values from Redis keys (documents).

ldenoue pdftojson using XPDF, pdftojson extracts text from PDF files as JSON, including word bounding boxes. Compile ./configure make On MacOS, you might need to specify libpng and libfreetype locations, e.g. ./c

codehero benejson Library ---------------- SUMMARY Abstract: benejson is a buffering SAX-style JSON parsing library. benejson does not allocate dynamic memory. benejson does no eagerly convert data to a type (e.g. it is up to the user

douglascrockford JSON in C Douglas Crockford [email protected] 2016-11-11 JSON is a light-weight, language independent, data interchange format. See http://www.JSON.org/ JSON_checker is a Pushdown Automaton that very quickly determines i

vstakhov LIBUCL Table of Contents generated with DocToc Introduction Basic structure Improvements to the json notation General syntax sugar Automatic arrays creation Named keys hierarchy Convenien

tgockel JSON Voorhees Yet another JSON library for C++. This one touts new C++11 features for developer-friendliness, an extremely slow-speed parser and no dependencies beyond a compliant compiler. If you love Doxygen, check ou

open-source-parsers JsonCpp JSON is a lightweight data-interchange format. It can represent numbers, strings, ordered sequences of values, and collections of name/value pairs. JsonCpp is a C++ library that allows manipulating JSON va

lloyd ********************************************************************** This is YAJL 2. For the legacy version of YAJL see https://github.com/lloyd/yajl/tree/1.x **********************************************

flavio QJson JSON (JavaScript Object Notation) is a lightweight data-interchange format. It can represents integer, real number, string, an ordered sequence of value, and a collection of name/value pairs. QJson is a qt-based

qt-json The qt-json project is a simple collection of functions for parsing and serializing JSON data to and from QVariant hierarchies. NOTE: Qt5 introduced a native JSON object class. If you are targeting Qt5, you should use that instea

kazuho PicoJSON - a C++ JSON parser / serializer Copyright © 2009-2010 Cybozu Labs, Inc. Copyright © 2011-2015 Kazuho Oku Licensed under 2-clause BSD license Version 1.3.1-dev Introduction PicoJSON is

vincenthz libjson - simple and efficient json parser and printer in C Introduction libjson is a simple library without any dependancies to parse and pretty print the JSON format (RFC 4627). The JSON format is a concise

amir-s Very simple JSON parser for c++ data.json: { "examples": [ { "tag_name": "a", "attr": [ { "key": "href", "value": "http://a

dropbox json11 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 dou

udp Very low footprint JSON parser written in portable ANSI C. BSD licensed with no dependencies (i.e. just drop the C file into your project) Never recurses or allocates more memory than it needs Very simple API with operator

hjiang JSON++ Introduction JSON++ is a light-weight JSON parser, writer and reader written in C++. JSON++ can also convert JSON documents into lossless XML documents. Contributors http://github.com/

jeaye JeayeSON - a very sane C++14 JSON library JeayeSON was designed out of frustration that there aren't many template-based approaches to handling JSON in modern C++. Given a very limited number of types (that JSON offers

chrismanning jbson is a library for building & iterating BSON data, and JSON documents in C++14. \tableofcontents Features # {#features} Header only. Boost licensed. Depends only on Boost headers & C++14 standard libr