You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
TitoChan 5dc111c7bb
gengxin
5 months ago
..
extras gengxin 5 months ago
src gengxin 5 months ago
.clang-format gengxin 5 months ago
.gitattributes gengxin 5 months ago
.gitignore gengxin 5 months ago
.mbedignore gengxin 5 months ago
.prettierignore gengxin 5 months ago
ArduinoJson.h gengxin 5 months ago
CHANGELOG.md gengxin 5 months ago
CMakeLists.txt gengxin 5 months ago
CONTRIBUTING.md gengxin 5 months ago
LICENSE.md gengxin 5 months ago
README.md gengxin 5 months ago
SUPPORT.md gengxin 5 months ago
appveyor.yml gengxin 5 months ago
banner.svg gengxin 5 months ago
component.mk gengxin 5 months ago
keywords.txt gengxin 5 months ago
library.json gengxin 5 months ago
library.properties gengxin 5 months ago

README.md

ArduinoJson


arduino-library-badge Continuous Integration Continuous Integration Fuzzing Status Coverage Status GitHub stars

ArduinoJson is a C++ JSON library for Arduino and IoT (Internet Of Things).

Features

Quickstart

Deserialization

Here is a program that parses a JSON document with ArduinoJson.

char json[] = "{\"sensor\":\"gps\",\"time\":1351824120,\"data\":[48.756080,2.302038]}";

DynamicJsonDocument doc(1024);
deserializeJson(doc, json);

const char* sensor = doc["sensor"];
long time          = doc["time"];
double latitude    = doc["data"][0];
double longitude   = doc["data"][1];

See the tutorial on arduinojson.org

Serialization

Here is a program that generates a JSON document with ArduinoJson:

DynamicJsonDocument doc(1024);

doc["sensor"] = "gps";
doc["time"]   = 1351824120;
doc["data"][0] = 48.756080;
doc["data"][1] = 2.302038;

serializeJson(doc, Serial);
// This prints:
// {"sensor":"gps","time":1351824120,"data":[48.756080,2.302038]}

See the tutorial on arduinojson.org

Support the project ❤️

Do you like this library?
Please star this project on GitHub!

What? You don't like it but you love it?
You can support the project by purchasing my book. Alternatively, you can make a recurring donation via GitHub Sponsors.