QJsonObject与QString的相互转换(处理了中文乱码)

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Giser_D/article/details/86611508

1.QString转QJsonObject

QJsonObject convertQStringToQJsonObject(const QString jsonString)
{	
	QTextCodec *tc = QTextCodec::codecForName("UTF-8");//防止中文乱码
	QJsonDocument jsonDocument = QJsonDocument::fromJson(jsonString.toUtf8().data());
	if (jsonDocument.isNull()){
		g_pInterface->iDataPrintf("数据解析有误"); //判断是否解析出问题
	}
	QJsonObject jsonObject = jsonDocument.object();
	return jsonObject;
}

 

2.QJson转QString

QString convertQJsonObjectToQString(const QJsonObject& jsonObject)
{
	return QString(QJsonDocument(jsonObject).toJson());
}

 

展开阅读全文

没有更多推荐了,返回首页