日志
QJson解析
2017-10-19 14:26
//解析Json格式 QJson::Parser*parser=new QJson::Parser(); QString byte = QString(Respond); QVariant result = parser->parse(byte.toAscii(), &ok); QList<QVariant> list = result.toList(); if(list.count() == 1 && list.at(0).toMap()["retMgs"].toString() != "success"){ qDebug("该网关控制设备暂未进行任何操作"); return ; } if(list.isEmpty()){ qDebug("list.isEmpty()"); return ; } App::cmdList.clear(); QString cmdString; foreach(QVariant variant,list) { QVariantMap mymap = variant.toMap(); cmdString = mymap["nd_device_id"].toString() + ":" + mymap["cur_state"].toString(); App::cmdList.append(cmdString); qDebug()<<"cmdString:"<<cmdString; } |