A malloc-free JSON parser for Arduino

The library is an convenient and efficient wrapper around the jsmn tokenizer: http://zserge.com/jsmn.html

It works without any allocation on the heap (no malloc) and supports nested objects.

Example

char* json = "{\"Name\":\"Blanchon\",\"Skills\":[\"C\",\"C++\",\"C#\"],\"Age\":32,\"Online\":true}";

JsonParser<256> parser;

JsonHashTable hashTable = parser.parseHashTable(json);

if (!hashTable.success())
{
    return;
}

char* name = hashTable.getString("Name");

JsonArray skills = hashTable.getArray("Skills");

int age = hashTable.getLong("Age");

bool online = hashTable.getBool("Online");
Description
📟 JSON library for Arduino and embedded C++. Simple and efficient.
Readme 8.2 MiB
Languages
C++ 97.9%
CMake 1.6%
Shell 0.4%