Qt:JSON数据处理

QJsonValue:
表示JSON值,可以是基本类型、QJsonArray、QJsonObject。

QJsonValue::Type 描述
QJsonValue::Null null值
QJsonValue::Bool 存储的是bool值,可以通过toBool转换为bool类型
QJsonValue::Double 存储的是double值,可以通过toDouble转换为double类型
QJsonValue::String 存储的是字符串类型,可以通过toString转换为QString类型
QJsonValue::Array 存储的是数组,可以通过toArray转换为QJsonArray类型
QJsonValue::Object 存储的json对象,可以通过toObject转换为QJsonObject类型

QJsonObject:
封装了一个JSON对象,通过成员函数size()、insert()、remove()来修改JSON数据。

//可通过初始化列表构造QJsonObject对象
QJsonObject obj({
    {
    "name", "shelly" }, {
    "age", 20 } });
//通过insert方法添加键值对
obj.insert(const QString &key, const QJsonValue &value);
//取值
obj.value("name");
obj["name"];
//查找
obj.contains
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值