Description

JsonArray::clear() removes all elements from the array pointed by the JsonArray.

If the JsonArray is null, this function does nothing.

Causes memory leaks ⚠️

Because JsonDocument contains a monotonic allocator, this function cannot release the memory associated with the removed key-value pair.
As a consequence, you cannot call this function in a loop; otherwise the JsonDocument will overflow.

Prefer JsonDocument::clear() which doesn’t leak memory.

Signatures

void clear() const;

See also