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();

 


我的GITHUB

Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐