15 #include <QJsonDocument>
31 inline QVariant
ParseJson (
const QByteArray& bytes,
const char *context)
33 QJsonParseError error;
34 const auto& result = QJsonDocument::fromJson (bytes, &error).toVariant ();
35 if (error.error != QJsonParseError::NoError)
37 qWarning () << context
39 << error.errorString ();
56 inline QVariant
ParseJson (QIODevice *device,
const char *context)
58 return ParseJson (device->readAll (), context);