QT解析json数据,error提示显示成功,但是键值总是为0
因为毕业设计需要用到mqtt客户端,因此使用qt实现mqtt客户端,但是在调试时解析收到的json字符串,解析完成后键值总是为0,一开始以为解析错误,查看error提示,显示 no error occured ,代表解析成功了。最后查看代码,问题出在了这里
QJsonDocument json_doc2;
json_doc2.fromJson(test_message);
QJsonObject json_obj2 = json_doc2.object();
这样的话,解析完成后,对应的json文档仍然为空,json对象也就为空了