|
KanoopCommonQt 2.1.1
Kanoop foundational Qt utility library
|
|
Template helpers for serializing and deserializing lists of JSON-capable objects. More...
#include <serializablejsonlist.h>
Inheritance diagram for SerializableJsonList< T >:
Collaboration diagram for SerializableJsonList< T >:Public Member Functions | |
| QJsonArray | serializeToJsonArray () const |
| Serialize all elements to a QJsonArray. | |
| void | deserializeFromJsonArray (const QJsonArray &jsonArray) |
| Populate this list by deserializing each element of a QJsonArray. | |
Template helpers for serializing and deserializing lists of JSON-capable objects.
A QList subclass that serializes/deserializes its elements via ISerializableToJsonObject.
| T | Element type; must derive from both ISerializableToJsonObject and IDeserializableFromJsonObject. |
Definition at line 18 of file serializablejsonlist.h.
|
inline |
Populate this list by deserializing each element of a QJsonArray.
Each array entry is passed to a default-constructed element's deserializeFromJsonObject() method.
| jsonArray | Source JSON array |
Definition at line 46 of file serializablejsonlist.h.
References IDeserializableFromJsonObject::deserializeFromJsonObject().
|
inline |
Serialize all elements to a QJsonArray.
Each element's serializeToJsonObject() result is appended as a JSON object.
Definition at line 27 of file serializablejsonlist.h.
References ISerializableToJsonObject::serializeToJsonObject().