web-dev-qa-db-fra.com

Comment convertir un QJsonObject en QString

J'ai des données QJsonObject et je veux convertir en QString. Comment puis-je faire ceci? Vous avez cherché de l'aide dans Qt, il ne peut convertir que QJsonObject en QVariantMap ...

Merci d'avance.

19
gogo000

Souvenez-vous que lorsque j'ai eu besoin de faire cela pour la première fois, la documentation peut manquer un peu et suppose que vous connaissez d'autres classes QJson.

Pour obtenir une QString d'un QJsonObject, vous devez utiliser la classe QJsonDocument, comme ceci: -

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

QJsonDocument doc(jsonObj);
QString strJson(doc.toJson(QJsonDocument::Compact));
49
TheDarkKnight