2015-01-27 20 views
10

Ich habe ein QJsonObject Daten und möchte in QString konvertieren. Wie kann ich das machen? Nach Hilfe in Qt gesucht, kann QJsonObject nur in QVariantMap konvertieren ...Wie man ein QJsonObject in QString konvertiert

Vielen Dank im Voraus.

+0

Die Klasse Sie suchen ist QJsonDocument: http://doc.qt.io/ qt-5/qjsondocument.html – MrEricSir

Antwort

36

Erinnern, als ich das zuerst tun musste, kann die Dokumentation ein bisschen fehlen und nimmt an, dass Sie Kenntnisse anderer QJson-Klassen haben.

Um eine QString eines QJsonObject zu erhalten, müssen Sie die QJsonDocument Klasse verwenden, wie folgt aus: -

QJsonObject jsonObj; // assume this has been populated with Json data 

QJsonDocument doc(jsonObj); 
QString strJson(doc.toJson(QJsonDocument::Compact)); 
Verwandte Themen