Clear the JsonObject or JsonArray in deserializeJson()

This commit is contained in:
Benoit Blanchon
2018-03-18 14:50:52 +01:00
parent cf149940ed
commit 0d1623edef
15 changed files with 126 additions and 9 deletions

View File

@@ -14,6 +14,7 @@ class DynamicJsonVariant : public JsonVariant {
public:
DynamicJsonVariant() : JsonVariant() {}
DynamicJsonVariant(size_t capacity) : JsonVariant(), _buffer(capacity) {}
template <typename T>
DynamicJsonVariant& operator=(const T& value) {
@@ -33,8 +34,12 @@ class DynamicJsonVariant : public JsonVariant {
return _buffer;
}
void clear() {
_buffer.clear();
}
size_t memoryUsage() const {
return _buffer.size() + sizeof(JsonVariant);
return _buffer.size();
}
};
} // namespace ArduinoJson