在判断isobject()时程序卡住了,如下面红字所示,请各位大人指点迷津
myclass::myclass() //构造函数
{
m_httpManager = new QNetworkAccessManager(this);
QUrl _url("http://127.0.0.1:8080/aaa");
m_httpRequest.setUrl(url);
m_httpRequest.setHeader(QNetworkRequest::ContentTypeHeader,QVariant("application/json"));
connect(m_httpManager,SIGNAL(finished(QNetworkReply*)), this, SLOT(ReplyReadFunc(QNetworkReply*)));
}
void myclass::ReplyReadFunc(QNetworkReply* Reply)//接收数据槽函数
{
。。。
if(NetworkErrors ==QNetworkReply::NoError)
{
QByteArray databuff = Reply->readAll();
QJsonDocument document;
QJsonParseError ParseError;
document =QJsonDocument::fromJson(databuff,&ParseError);
if(!document.isNull() && ParseError.error == QJsonParseError::NoError)
{
if(document.isObject())//运行到此行程序挂掉
{
QJsonObject Object = document.object(); //获取文档对象