📟 JSON library for Arduino and embedded C++. Simple and efficient. (by bblanchon)

ArduinoJson Alternatives

Similar projects and alternatives to ArduinoJson

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better ArduinoJson alternative or higher similarity.

ArduinoJson reviews and mentions

Posts with mentions or reviews of ArduinoJson. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-09-25.
  • Sending arrays through serial line between 2 arduinos
    3 projects | | 25 Sep 2022
    3 projects | | 25 Sep 2022
  • [looking for help] Config File in SD Card
    2 projects | | 5 Jul 2022
    Also, if you want a nice way to encapsulate data, look at ArduinoJson ( All your information can be stored as easily identifiable strings in a JSON format. I use it all the time and it removes a lot of the mucking about with figuring out how to parse your data to/from file.
  • NodeRed to Arduino and back.
    3 projects | | 4 Mar 2022
  • (esp32+adxl325+sdcard)Storing sensor data in sd card(in txt file) and then sending it to cloud.
    4 projects | | 16 Oct 2021
    I'd suggest sending data directly to AWS IoT Core (Free tier eligible) with the MQTT protocol. You can send data in JSON format. You could then use a serverless function to send that data to a DynamoDB (noSQL) database as the API is easy to use.
  • How should I accept a JSON from a server on my ESP8266?
    2 projects | | 18 Sep 2021
    Are you trying to parse the info? Then use ArduinoJson
  • Creating your own API for esp8266?
    2 projects | | 31 Aug 2021
  • How to read/write blob (objects) to nvs (non-volatile storage) with ESP-IDF?
    2 projects | | 29 Jun 2021
    I'm using arduino-json for my JSON serialization. I use SPIFFS.h as my SPIFFS foundation (I may move to FATFS in the future...). The JSON object stores the access point name, uid, password, etc. in text form. There are SPIFFS downloaders as well that integrate into PlatformIO and Arduino IDEs to preload the JSON file. Other JSON files on the device store application parameters and state information.
  • ESP_WifiManager
    2 projects | | 8 Mar 2021
    /************************************************************* ...  *************************************************************/ /* Comment this out to disable prints and save space */ #define BLYNK_DEBUG #define BLYNK_PRINT Serial #include // this needs to be first, or it all crashes and burns... #include // #ifdef ESP32 #include #endif //#include  #include #include #include #include #include // Private Library #include //Private Library //#include  #include int relayPin = 5;           //22 int wifiResetPin1 = 16;      //39; int wifiResetPin2 = 17; //3; int BlinkerPin = 19;        //27; String chipID; int V1Int, V9Int, V15Int, V16Int, V17Int, V18Int, V35Int, V40Int, V41Int, V42Int, V43Int, V52Int; String V7Str; float V9Float, V19Float; int TC1_Freq; int EEPROMInitAddr = 0; int EEPROMOffset = 4; int previousOutputState; int previouslyRemainingTime; int firstPass; int emptyWord = 0; int restartFresh; int restartPeriodms; int pushButtonState; int relayState; int temp, temptrig, tempreset; int iiHeatDuration_h = 0; float aiHeatDuration_h = 0.0; float aiHeatDuration_h_Manual = 0.0; int iiHeatDuration_min = 0; int diHMITrigger, diWEATHERTrigger, diHMIForceOff, diWEATHERForceOff, ixDuration_ms; int diHMIFlagTrigger = 0; int diHMIFlagForceOff = 0; int diOpMode; #define AUTOMATIC 1 #define MANUAL 2 Relay heater1; Relay resetTimer; Blinker Blinky; int TC1_Period = 1000; // ms // Callback methods prototypes void t1Callback(); Task t1(TC1_Period, TASK_FOREVER, &t1Callback); Scheduler runner; // You should get Auth Token in the Blynk App. // Go to the Project Settings (nut icon). char auth[32]; //flag for saving data bool shouldSaveConfig = false; ESP_WiFiManager wifiManager; //callback notifying us of the need to save config void saveConfigCallback() { Serial.println("Should save config"); shouldSaveConfig = true; } String getMacAddress() { uint64_t chipid;   // Get MAC address for WiFi station chipid = ESP.getEfuseMac(); unsigned long long0 = (unsigned long)((chipid & 0xFFFFFFFF)); unsigned long long1 = (unsigned long)(((chipid >> 16) & 0xFFFF0000) >> 16);   //unsigned long long2 = (unsigned long)((chipid & 0x0000FFFF)); String hex = String(long1, HEX) + String(long0, HEX); // six octets return hex; } void setup() {   // Debug console Serial.begin(115200); chipID = getMacAddress(); Serial.println("*#*#*#*#*#*#*"); Serial.println(chipID); //print High 2 bytes Serial.println("*#*#*#*#*#*#*");
  • A note from our sponsor - Scout APM | 8 Dec 2022
    Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀. Learn more →


Basic ArduinoJson repo stats
3 days ago
Close all those tabs. Zigi will handle your updates.
Zigi monitors Jira and GitHub updates, pings you when PRs need approval and lets you take fast actions - all directly from Slack! Plus it reduces cycle time by up to 75%.