Qt中使用QJsonDocument解析JSON数据一直为null

问题现象
QByteArray barray = data.toUtf8();
QJsonDocument jdoc = QJsonDocument::fromBinaryData(barray);
if(jdoc.isNull())
{
return; // 一直会进到这里
}

问题原因
QJsonDocument::fromBinaryData()不是按utf-8编码方式解析的。

解决办法
QJsonDocument::fromJson()是按utf-8编码方式解析的。

猜你喜欢

转载自blog.csdn.net/qq_43248127/article/details/91464939