24 #include <QtCore/QDebug>
25 #include <QtCore/QVariant>
27 using namespace QJson;
43 qRegisterMetaType<QVariant>(
"QVariant");
58 QVariant result = parser.
parse (d->m_data, &ok);
63 const QString errorText = tr(
"An error occurred while parsing json: %1").arg(parser.
errorString());
QString errorString() const
This method returns the error message.
void setData(const QByteArray &data)
Convenience class for converting JSON data to QVariant objects using a dedicated thread.
void parsingFinished(const QVariant &json, bool ok, const QString &error_msg)
This signal is emitted when the parsing process has been completed.
#define TTK_INFO_STREAM(msg)
QVariant parse(QIODevice *io, bool *ok=0)
Read JSON string from the I/O Device and converts it to a QVariant object.
Convenience class for converting JSON data to QVariant objects using a dedicated thread private...
ParserRunnable(QObject *parent=nullptr)
#define TTK_INIT_PRIVATE(Class)
Main class used to convert JSON data to QVariant objects.
The class of the ttk private base.
#define TTK_ERROR_STREAM(msg)