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);
The AlbumList class.
Definition: Album.h:100
The Album class.
Definition: Album.h:41
ArtistList.
Definition: Artist.h:77
The Artist class.
Definition: Artist.h:38
Definition: SoundcloudJsonParser.h:41