JSON

C/C++ Libraries for interacting with JSON.

Newest releases
150

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.
 
14

ibireme Benchmark JSON library performance in C/C++
 
61

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.
 
178

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

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.
 
6

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

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
 
78

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
 
Popular
12.9k

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
 
960

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
 
262

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
 
5.5k

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

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
 
436

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
 
18.7k

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
 
1.2k

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).
 
136

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
 
28

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
 
88

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
 
1.3k

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
 
120

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
 
Popular
5.3k

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
 
2k

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

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
 
270

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
 
904

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
 
225

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
 
44

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

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
 
1.1k

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
 
387

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/
 
119

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
 
33

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