From 64bad2e9a5a5ac16ac499a9d6577404322477acd Mon Sep 17 00:00:00 2001 From: Patrick Balsiger Date: Mon, 20 May 2019 07:55:59 +0000 Subject: [PATCH] Add toCharArray method --- src/JsonStruct.h | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/JsonStruct.h b/src/JsonStruct.h index 8c0056e..2753ead 100644 --- a/src/JsonStruct.h +++ b/src/JsonStruct.h @@ -19,6 +19,7 @@ struct JsonStruct { return json.success(); }; + String toJsonString() { DynamicJsonBuffer jsonBuffer(JSON_ARRAY_SIZE(300)); @@ -28,6 +29,16 @@ struct JsonStruct root.printTo(jsonString); return jsonString; } + + char* toCharArray() + { + DynamicJsonBuffer jsonBuffer(JSON_ARRAY_SIZE(300)); + JsonObject &root = jsonBuffer.createObject(); + mapJsonObject(root); + char jsonChar[jsonBuffer.size()]; + root.printTo((char*)jsonChar, root.measureLength() + 1); + return jsonChar; + } String getAttrFromJson(JsonObject &json, const char *attr, String defautValue = "") {