JsonVariant
Description
A variable that can hold different type of values:
- a boolean
- a char, short, int or a long (signed or unsigned)
- a string (const char*)
- a reference to a JsonArray or JsonObject
A JsonVariant can be any of theses types at a time, but can only hold one value.
Its type can change at run time.
Member functions
JsonVariant::as<T>()JsonVariant::is<T>()JsonVariant::measureLength()JsonVariant::measurePrettyLength()JsonVariant::operator|JsonVariant::prettyPrintTo()JsonVariant::printTo()JsonVariant::operator[]JsonVariant::success()
See also
Keep learning
The book Mastering ArduinoJson is the best material to learn how to use ArduinoJson.
Chapter 5 explains how ArduinoJson works from the inside.
For example, it dissects the class JsonVariant and explains how it works.
Chapter 7 presents new sample project and explains how they work.
For example, the project “Recursive Analyzer” extracts the content of a JsonVariant recursively, i.e., it retrieves the content of all its children.
