Add toCharArray method

This commit is contained in:
Patrick Balsiger
2019-05-20 07:55:59 +00:00
parent b8d598634f
commit 64bad2e9a5

View File

@@ -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 = "")
{