QT5中QJsonObject与QString的相互转化

QString转QJsonObject

QJsonDocument jsonDocument = QJsonDocument::fromJson(text.toLocal8Bit().data());
if(!jsonDocument.isNull())
{
	QJsonObject jsonObject = jsonDocument.object();
	QJsonValue jsonValue = jsonObject.value("type");
	if (!jsonValue.isNull())
	{
		QString type = jsonValue.toString();
		// ...
	}
}
else
{
	qDebug()<< "String NULL"<< text.toLocal8Bit().data();
}

QJsonObject转QString

QString(QJsonDocument(jsonObject).toJson());

 

你可能感兴趣的:(QT)