21 #ifndef SOUNDCLOUDJSONPARSER_H 22 #define SOUNDCLOUDJSONPARSER_H 24 #include <QJsonObject> 28 #include "Utils/Pimpl.h" 46 enum class SCJsonItemType : uint8_t
54 explicit JsonParser(
const QByteArray& content);
57 bool parseArtistList(
ArtistList& artists, QJsonArray arr);
61 bool parseArtist(
Artist& artist, QJsonObject
object);
65 QString createLink(
const QString& name,
const QString& target);
67 bool getString(
const QString& key,
const QJsonObject&
object, QString& str);
68 bool getInt(
const QString& key,
const QJsonObject&
object,
int& i);
69 bool getArray(
const QString& key,
const QJsonObject&
object, QJsonArray& arr);
70 bool getObject(
const QString& key,
const QJsonObject&
object, QJsonObject& o);
78 #endif // SOUNDCLOUDJSONPARSER_H
The AlbumList class.
Definition: Album.h:99
Definition: SoundcloudJsonParser.h:40
ArtistList.
Definition: Artist.h:75
The Album class.
Definition: Album.h:39
The Artist class.
Definition: Artist.h:36