Qt 中的JSON 运用与解析.
Header:#include
qmake:QT += core
JSON 数据管理器
Header:#include
qmake:QT += core
JSON项目
Header:#include
qmake:QT += core
判断数据是不是JSON
Header:#include
qmake:QT += core
JSON值
用例
定义一个JSON数据的一串字符
QString json_data = "{\"name\":\"john\", \"age\":18}";
判断json_data是不是JSON格式数据
QJsonParseError err; QJsonDocument json = QJsonDocument::fromJson(json_data.toUtf8(), &err); ``` 判断是不是JSON数据 ```c++ if(err.error == QJsonParseError::NoError) qDebug() << "RIGHT"; else qDebug() << "ERROR";
转化成一个CJSON对象
QJsonObject root = json.object();
通过键获取值
QJsonValue value = root.take("name"); qDebug() << value.toString(); value = root.take("age"); qDebug() << value.toInt();