Fixes #1279 bttv global V3
This commit is contained in:
@@ -24,6 +24,17 @@ QJsonObject NetworkResult::parseJson() const
|
||||
return jsonDoc.object();
|
||||
}
|
||||
|
||||
QJsonArray NetworkResult::parseJsonArray() const
|
||||
{
|
||||
QJsonDocument jsonDoc(QJsonDocument::fromJson(this->data_));
|
||||
if (jsonDoc.isNull())
|
||||
{
|
||||
return QJsonArray{};
|
||||
}
|
||||
|
||||
return jsonDoc.array();
|
||||
}
|
||||
|
||||
rapidjson::Document NetworkResult::parseRapidJson() const
|
||||
{
|
||||
rapidjson::Document ret(rapidjson::kObjectType);
|
||||
|
||||
@@ -10,7 +10,13 @@ class NetworkResult
|
||||
public:
|
||||
NetworkResult(const QByteArray &data);
|
||||
|
||||
/// Parses the result as json and returns the root as an object.
|
||||
/// Returns empty object if parsing failed.
|
||||
QJsonObject parseJson() const;
|
||||
/// Parses the result as json and returns the root as an array.
|
||||
/// Returns empty object if parsing failed.
|
||||
QJsonArray parseJsonArray() const;
|
||||
/// Parses the result as json and returns the document.
|
||||
rapidjson::Document parseRapidJson() const;
|
||||
const QByteArray &getData() const;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user