#include "Service.h" #include Service::Service(QJsonObject const &o) { title = o["Title"].toString(); url = o["Url"].toString(); documentationUrl = o["DocumentationUrl"].toString(); image = o["Image"].toString(); description = o["Description"].toString(); specialNote = o["SpecialNote"].toString(); LDAP = o["LDAP"].toBool(); } Services::Services(QJsonArray const &a):QList() { for(auto i : a) { if(!i.isObject()) { std::cerr << "Non-object in JSON array, ignoring" << std::endl; continue; } append(Service{i.toObject()}); } }