void OAuthWizard::registerOAuthClient() { notifyMessage(tr("Registering client ...")); m_clientRegTryCount++; QUrl serverUrl(m_server); serverUrl.setPath("/api/client/register"); qDebug() << serverUrl; QNetworkRequest req; req.setUrl(serverUrl); req.setHeader(QNetworkRequest::ContentTypeHeader, "application/json"); QVariantMap post; post["type"] = "client_associate"; post["application_type"] = "native"; post["application_name"] = CLIENT_FANCY_NAME; post["logo_uri"] = "http://saz.im/images/pumpa.png"; QByteArray postData = serializeJson(post); // qDebug() << "data=" << postData; QNetworkReply *reply = m_nam->post(req, postData); connect(reply, SIGNAL(finished()), this, SLOT(onOAuthClientRegDone())); }
void check(T value, const std::string &expected) { DynamicJsonDocument doc; doc.to<JsonVariant>().set(value); char buffer[256] = ""; size_t returnValue = serializeJson(doc, buffer, sizeof(buffer)); REQUIRE(expected == buffer); REQUIRE(expected.size() == returnValue); }
static void check(JsonArray array, std::string expected) { std::string actual; size_t actualLen = serializeJson(array, actual); REQUIRE(expected == actual); REQUIRE(actualLen == expected.size()); size_t measuredLen = measureJson(array); REQUIRE(measuredLen == expected.size()); }
void EventSerializer::serialize(std::ostream& stream, const TouchEvent& evt) { switch (m_mode) { case Mode::Binary: return serializeBinary(stream, evt); case Mode::Json: return serializeJson(stream, evt); } }
const char* serializeJsonC(QVariantMap json) { return QString(serializeJson(json)).toLatin1().data(); }