0

我有以下内容:

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 解析和序列化格式?

4

1 回答 1

0

如果您使用的是 Qt5,那么已经内置了 JSON 序列化库,如果不是,则需要一个外部的,例如:qt-json。您进行序列化,然后将其添加到标头中,但是您可能需要手动构建标头而不是使用addQueryItem.

于 2013-06-28T15:06:49.540 回答