#include "Utils/JsonUtils.h" #include "Utils/FileUtils.h" #include "Global.h" #include String jsonReadStr(String& json, String name) { DynamicJsonBuffer jsonBuffer; JsonObject& root = jsonBuffer.parseObject(json); return root[name].as(); } boolean jsonReadBool(String& json, String name) { DynamicJsonBuffer jsonBuffer; JsonObject& root = jsonBuffer.parseObject(json); return root[name].as(); } int jsonReadInt(String& json, String name) { DynamicJsonBuffer jsonBuffer; JsonObject& root = jsonBuffer.parseObject(json); return root[name]; } String jsonWriteStr(String& json, String name, String value) { DynamicJsonBuffer jsonBuffer; JsonObject& root = jsonBuffer.parseObject(json); root[name] = value; json = ""; root.printTo(json); return json; } String jsonWriteBool(String& json, String name, boolean value) { return jsonWriteStr(json, name, value ? "1" : "0"); } String jsonWriteInt(String& json, String name, int value) { DynamicJsonBuffer jsonBuffer; JsonObject& root = jsonBuffer.parseObject(json); root[name] = value; json = ""; root.printTo(json); return json; } String jsonWriteFloat(String& json, String name, float value) { DynamicJsonBuffer jsonBuffer; JsonObject& root = jsonBuffer.parseObject(json); root[name] = value; json = ""; root.printTo(json); return json; } void saveConfig() { writeFile(String("config.json"), configSetupJson); }