我有以下内容:
void MainWindow::uploadText(){
QUrl parameters;
parameters.addQueryItem("OrgName","MM");
parameters.addQueryItem("Type","Article");
parameters.addQueryItem("ExpiraryDate","12/2/2012");
QNetworkRequest request(QUrl("http://xxxxxxxxxx"));
request.setHeader(QNetworkRequest::ContentTypeHeader, "application/x-www-form-urlencoded");
QNetworkAccessManager *manager= new QNetworkAccessManager(this);
connect(manager, SIGNAL(finished(QNetworkReply*)),this, SLOT(sendReportToServerReply(QNetworkReply*)));
QNetworkReply *reply = manager->post(request,parameters.encodedQuery());
}
我必须在哪个级别处理代码中的Json解析和序列化格式?
答案 0 :(得分:0)
如果您正在使用Qt5,那么已经内置了JSON序列化库,如果您不需要外部库,例如:qt-json。您执行序列化,然后将其添加到标头中,但是您可能需要手动构建标头而不是使用addQueryItem
。