Qt JSON

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

发布了32 篇原创文章 · 获赞 1 · 访问量 240

猜你喜欢

转载自blog.csdn.net/qq_41714908/article/details/105239148