#include <libmythupnp/serializers/jsonSerializer.h>
|
void | BeginSerialize (QString &sName) override |
|
void | EndSerialize () override |
|
void | BeginObject (const QString &sName, const QObject *pObject) override |
|
void | EndObject (const QString &sName, const QObject *pObject) override |
|
void | AddProperty (const QString &sName, const QVariant &vValue, const QMetaObject *pMetaParent, const QMetaProperty *pMetaProp) override |
|
void | RenderValue (const QVariant &vValue) |
|
void | RenderStringList (const QStringList &list) |
|
void | RenderList (const QVariantList &list) |
|
void | RenderMap (const QVariantMap &map) |
|
virtual void | BeginSerialize (QString &) |
|
virtual void | EndSerialize () |
|
virtual void | BeginObject (const QString &sName, const QObject *pObject)=0 |
|
virtual void | EndObject (const QString &sName, const QObject *pObject)=0 |
|
virtual void | AddProperty (const QString &sName, const QVariant &vValue, const QMetaObject *pMetaParent, const QMetaProperty *pMetaProp)=0 |
|
void | SerializeObject (const QObject *pObject, const QString &sName) |
|
void | SerializeObjectProperties (const QObject *pObject) |
|
|
static QString | Encode (const QString &sIn) |
|
static QString | ReadPropertyMetadata (const QObject *pObject, const QString &sPropName, const QString &sKey) |
|
Definition at line 31 of file jsonSerializer.h.
◆ JSONSerializer()
JSONSerializer::JSONSerializer |
( |
QIODevice * |
pDevice, |
|
|
const QString & |
sRequestName |
|
) |
| |
|
inline |
◆ ~JSONSerializer()
virtual JSONSerializer::~JSONSerializer |
( |
| ) |
|
|
virtualdefault |
◆ AddProperty()
void JSONSerializer::AddProperty |
( |
const QString & |
sName, |
|
|
const QVariant & |
vValue, |
|
|
const QMetaObject * |
pMetaParent, |
|
|
const QMetaProperty * |
pMetaProp |
|
) |
| |
|
overrideprotectedvirtual |
◆ BeginObject()
void JSONSerializer::BeginObject |
( |
const QString & |
sName, |
|
|
const QObject * |
pObject |
|
) |
| |
|
overrideprotectedvirtual |
◆ BeginSerialize()
void JSONSerializer::BeginSerialize |
( |
QString & |
sName | ) |
|
|
overrideprotectedvirtual |
◆ Encode()
QString JSONSerializer::Encode |
( |
const QString & |
sIn | ) |
|
|
staticprotected |
◆ EndObject()
void JSONSerializer::EndObject |
( |
const QString & |
sName, |
|
|
const QObject * |
pObject |
|
) |
| |
|
overrideprotectedvirtual |
◆ EndSerialize()
void JSONSerializer::EndSerialize |
( |
void |
| ) |
|
|
overrideprotectedvirtual |
◆ GetContentType()
QString JSONSerializer::GetContentType |
( |
| ) |
|
|
overridevirtual |
◆ RenderList()
void JSONSerializer::RenderList |
( |
const QVariantList & |
list | ) |
|
|
protected |
◆ RenderMap()
void JSONSerializer::RenderMap |
( |
const QVariantMap & |
map | ) |
|
|
protected |
◆ RenderStringList()
void JSONSerializer::RenderStringList |
( |
const QStringList & |
list | ) |
|
|
protected |
◆ RenderValue()
void JSONSerializer::RenderValue |
( |
const QVariant & |
vValue | ) |
|
|
protected |
◆ m_bCommaNeeded
◆ m_stream
QTextStream JSONSerializer::m_stream |
|
protected |
The documentation for this class was generated from the following files: