QJsonObject SpiceObject::toJson() { QJsonObject o; o["name"] = name(); o["deviceName"] = deviceName_; QJsonArray ar; foreach(QString n,nodes()){ ar.append(n); } o["nodes"] = ar; QJsonObject p; p = p.fromVariantMap(_properties); o["properties"] = p; o["class"] =this->metaObject()->className(); return o; } }