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/