QJsonArray 添加元素
时间: 2024-09-21 14:00:22 浏览: 43
QT调用ZMQ,qt调用dll库文件,QT
5星 · 资源好评率100%
QJsonArray是Qt的JSON库QJson模块中的一个容器类,用于存储一系列的JSON值,如整数、字符串、数组或对象。如果你想向QJsonArray添加元素,你可以使用几种方法:
1. **直接添加**:
```cpp
QJsonObject obj;
QJsonArray arr;
arr.append(42); // 添加一个整数
arr.append("Hello"); // 添加一个字符串
```
2. **通过索引**:
```cpp
arr.insert(0, "First Element"); // 在指定位置插入元素
```
3. **追加序列**:
```cpp
QJsonArray subArray = QJsonArray::fromArray({{"sub", 5}, {"value", "world"}});
arr.append(subArray); // 将另一个数组添加到原数组的末尾
```
4. **合并两个数组**:
```cpp
QJsonArray array1 = {1, 2};
QJsonArray array2 = {3, 4};
arr.concat(array2); // 合并两个数组
```
记得在操作完后,可以将QJsonArray转换为字符串或保存到文件中。
阅读全文