将QJsonObjec转化为QByteArray 用于tcpsocket的写操作
QJsonObject rcvroot;
QJsonDocument resultJson;
resultJson.setObject(rcvroot);
byteArray = resultJson.toJson();
qDebug()<< byteArray;
qDebug()<<byteArray.size();
tcpsocket->write(byteArray,byteArray.size());
将tcpsocket 读取的 QByteArray 转化成QJsonObject 用于读取json数据
QByteArray buf = tcpsocket->readAll();
qDebug()<<buf;
//将数组转化为json对象的形式
QJsonDocument temp = QJsonDocument::fromJson(buf);
QJsonObject rcvJson =temp.object();
int types = rcvJson.value("recmd").toInt();
linux中 读取json数据
int len = s->read(str,2047);
str[len] = '\0';
if(len == 0)
{
break;
}
//将字符数组转化为字符串
std::string recive