|
@@ -110,22 +110,19 @@ int rabbitClient::recvMsg()
|
|
|
cout<<"str.c_str() = "<<str.c_str()<<endl;
|
|
|
printf("------------recvClient recvMsg-------------------\n");
|
|
|
if(str!=""){
|
|
|
+ str.erase(0,1);
|
|
|
+ str.erase(str.end()-1);
|
|
|
+ std::string t;
|
|
|
+ for (int var = 0; var < str.length(); ++var) {
|
|
|
+ if(str[var]=='\\'){
|
|
|
|
|
|
- QJsonParseError jsonError;
|
|
|
-// QByteArray array=QByteArray::fromStdString(str);
|
|
|
-// qDebug()<<"array ="<<array;
|
|
|
-// std::string str_ = array.toStdString();
|
|
|
-// cout<<"str_ = "<<str_<<endl;
|
|
|
-// QByteArray array2(str.c_str(),str.length());
|
|
|
-// qDebug()<<"array2 = "<<array2;
|
|
|
-// QByteArray array3;
|
|
|
-// for(int i=0;i<str.length();i++){
|
|
|
-// array3.append(str[i]);
|
|
|
-// }
|
|
|
-// qDebug()<<"array3 = "<<array3;
|
|
|
- QJsonDocument doucment = QJsonDocument::fromJson(str.c_str(), &jsonError); // 转化为 JSON 文档
|
|
|
- qDebug()<<"error!"<<jsonError.errorString();
|
|
|
- emit sendmsg_recvclientToRecvstate(str);//信号
|
|
|
+ }else{
|
|
|
+ t+=str[var];
|
|
|
+ }
|
|
|
+ }
|
|
|
+ cout<<"t="<<t<<endl;
|
|
|
+ cout<<"t.c_str() = "<<t.c_str()<<endl;
|
|
|
+ emit sendmsg_recvclientToRecvstate(t);//信号
|
|
|
}
|
|
|
QThread::sleep(1);
|
|
|
}
|