|
@@ -33,6 +33,7 @@ void vtkJsonObject::FromJSON(std::string msg)
|
|
QByteArray byteArray(msg.c_str(),msg.length());
|
|
QByteArray byteArray(msg.c_str(),msg.length());
|
|
QJsonParseError jsonError;
|
|
QJsonParseError jsonError;
|
|
QJsonDocument doucment = QJsonDocument::fromJson(byteArray, &jsonError); // 转化为 JSON 文档
|
|
QJsonDocument doucment = QJsonDocument::fromJson(byteArray, &jsonError); // 转化为 JSON 文档
|
|
|
|
+ if(jsonError.error!=QJsonParseError::NoError)qDebug()<<"error!"<<jsonError.errorString();
|
|
if (!doucment.isNull() && (jsonError.error == QJsonParseError::NoError)) { // 解析未发生错误
|
|
if (!doucment.isNull() && (jsonError.error == QJsonParseError::NoError)) { // 解析未发生错误
|
|
if (doucment.isObject()) { // JSON 文档为对象
|
|
if (doucment.isObject()) { // JSON 文档为对象
|
|
QJsonObject object = doucment.object(); // 转化为对象
|
|
QJsonObject object = doucment.object(); // 转化为对象
|
|
@@ -40,30 +41,35 @@ void vtkJsonObject::FromJSON(std::string msg)
|
|
QJsonValue value = object.value("usrId");
|
|
QJsonValue value = object.value("usrId");
|
|
if (value.isString()) {
|
|
if (value.isString()) {
|
|
this->usrId = value.toString();
|
|
this->usrId = value.toString();
|
|
|
|
+ qDebug()<<"usrId:"<<this->usrId;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (object.contains("solverConfigid")) {
|
|
if (object.contains("solverConfigid")) {
|
|
QJsonValue value = object.value("solverConfigid");
|
|
QJsonValue value = object.value("solverConfigid");
|
|
if (value.isString()) {
|
|
if (value.isString()) {
|
|
this->solverConfigid = value.toString();;
|
|
this->solverConfigid = value.toString();;
|
|
|
|
+ qDebug()<<"solverConfigid:"<<this->solverConfigid;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (object.contains("proId")) {
|
|
if (object.contains("proId")) {
|
|
QJsonValue value = object.value("proId");
|
|
QJsonValue value = object.value("proId");
|
|
if (value.isString()) {
|
|
if (value.isString()) {
|
|
this->proId = value.toString();
|
|
this->proId = value.toString();
|
|
|
|
+ qDebug()<<"proid:"<<this->proId;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (object.contains("paramJson")) {
|
|
if (object.contains("paramJson")) {
|
|
QJsonValue value = object.value("paramJson");
|
|
QJsonValue value = object.value("paramJson");
|
|
if (value.isString()) {
|
|
if (value.isString()) {
|
|
this->paramJson = value.toString();
|
|
this->paramJson = value.toString();
|
|
|
|
+ qDebug()<<"paramJson:"<<this->paramJson;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (object.contains("action")) {
|
|
if (object.contains("action")) {
|
|
QJsonValue value = object.value("action");
|
|
QJsonValue value = object.value("action");
|
|
if (value.isString()) {
|
|
if (value.isString()) {
|
|
this->action = value.toString();
|
|
this->action = value.toString();
|
|
|
|
+ qDebug()<<"action:"<<this->action;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|