#include "jsonutils.h" #include #include template<> QJsonDocument getJson(const QJsonDocument &document) { return document; } template<> QJsonObject getJson(const QJsonDocument &document) { if(!document.isObject()) throw std::runtime_error("JSON document does not contain an object!"); return document.object(); } template<> QJsonArray getJson(const QJsonDocument &document) { if(!document.isArray()) throw std::runtime_error("JSON document does not contain an object!"); return document.array(); }