QJson
QJson
在项目中使用QJson,最简单的方式就是将源码加入到项目中,本篇内容不讲这个,讲下在项目中使用QJson动态库。
步骤:
- 下载
QJson:https://github.com/flavio/qjson - 使用
Qt Creator编译QJson - 添加
QJson头文件、动态库,并配置项目
编译
构建配置:

生成的动态库:

配置项目
将QJson头文件、动态库添加到项目目录中:

修改项目配置文件.pro:
1 | |
相关API
将JSON数据转换为QVariant
QJson::Parser::parse
1 | |
将QVariant转换为JSON数据
QJson::Serializer::serialize
1 | |
将自定义模型转换为QVariant
QJson::QObjectHelper::qobject2qvariant
将QVariant转换为自定义模型
QJson::QObjectHelper::qvariant2qobject
要实现自定义模型与QVariant的互相转换,需要在自定义模型头文件中使用
Q_ENUMS及Q_PROPERTY
QJson
https://daniate.github.io/2020/07/02/QJson/