From 060d44eb74363a9f4cd18c2f9346a3e134ce4a5e Mon Sep 17 00:00:00 2001 From: Dmitry Borisenko <49808844+DmitryBorisenko33@users.noreply.github.com> Date: Sat, 9 Oct 2021 04:33:54 +0800 Subject: [PATCH] 303 arduino json 6 --- data_esp/set.device.json.gz | Bin 2922 -> 2938 bytes include/Consts.h | 2 +- src/Global.cpp | 2 +- src/Utils/JsonUtils.cpp | 59 ++---------------------------------- 4 files changed, 4 insertions(+), 59 deletions(-) diff --git a/data_esp/set.device.json.gz b/data_esp/set.device.json.gz index 8be8227505d0c56ceba73f6a427c44e0b165fe7c..87d9244b22c0ea5645f7641f042f66f233b3b10d 100644 GIT binary patch literal 2938 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 literal 2922 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 -//} -// -//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); -//} -// -//void saveStore() { -// writeFile(String("store.json"), configStoreJson); -//} - +//================================================================================= String jsonReadStr(String& json, String name) { DynamicJsonDocument doc(JSON_BUFFER_SIZE); DeserializationError error = deserializeJson(doc, json); @@ -124,6 +68,7 @@ String jsonWriteFloat(String& json, String name, float value) { return json; } +//================================================================================= void saveConfig() { writeFile(String("config.json"), configSetupJson); }