需求
Qt 如何使用 QJson 解析 json
解决
int NetworkDataParse::Parse(const QByteArray& data, QJsonObject& obj)
{
QJsonParseError error;
QJsonDocument doc = QJsonDocument::fromJson(data, &error);
if (doc.isNull()) {
return -1;
}
obj = doc.object();
int type = obj.value("type").toString().toInt();
// QJsonValue type_value = obj.value("type");
// QString type_string = type_value.toString();
// qDebug() << "Parse: " << type_string << ", " << type;
// switch (type) {
// case kTypeAlive:
// return ParseAlive(obj);
// break;
// default:
// break;
// }
// return 0;
return type;
}