TpJsonArray 类
V0.2.1TpUtils
2025-11-14
介绍
JSON数组类,封装了rapidjson数组操作
基础信息
| 头文件: | include <TpJsonArray.h> |
|---|---|
| Cmake: | None |
| 发布版本: | V0.2.1 |
| 继承类: | |
| 派生类: |
Public 属性
| 类型 | 名称 | 描述 |
|---|---|---|
| rapidjson::Document | doc_ |
Public 成员函数
| TpJsonArray() | 默认构造函数,创建空JSON数组 | |
|---|---|---|
| TpJsonArray(const TpJsonArray &array) | 拷贝构造函数,深度复制JSON数组 | |
| count() | 获取数组中元素的数量 | |
| isEmpty() const | 检查数组是否为空 | |
| TpJsonValue | at(const uint32_t &index) | 获取指定索引位置的元素 |
| append(const TpJsonValue &value) | 向数组末尾添加元素 | |
| TpJsonValue | first() | 获取数组的第一个元素 |
| TpJsonValue | last() | 获取数组的最后一个元素 |
| TpJsonArray & TpJsonArray::operator= | operator=(const TpJsonArray &others) | 赋值操作符,深度复制JSON数组 |
成员函数说明
TpJsonArray::TpJsonArray()
默认构造函数,创建空JSON数组...
默认构造函数,创建空JSON数组
TpJsonArray::TpJsonArray(const TpJsonArray &array)
拷贝构造函数,深度复制JSON数组...
拷贝构造函数,深度复制JSON数组
参数:array: 要复制的JSON数组
uint32_t TpJsonArray::count()
获取数组中元素的数量...
获取数组中元素的数量
返回值:数组元素数量
bool TpJsonArray::isEmpty() const
检查数组是否为空...
检查数组是否为空
返回值:空返回true,否则返回false
TpJsonValue TpJsonArray::at(const uint32_t &index)
获取指定索引位置的元素...
获取指定索引位置的元素
参数:index: 要获取的数组索引
返回值:索引位置对应的JSON值
void TpJsonArray::append(const TpJsonValue &value)
向数组末尾添加元素...
向数组末尾添加元素
参数:value: 要添加的JSON值
TpJsonValue TpJsonArray::first()
获取数组的第一个元素...
获取数组的第一个元素
返回值:数组的第一个元素
TpJsonValue TpJsonArray::last()
获取数组的最后一个元素...
获取数组的最后一个元素
返回值:数组的最后一个元素
TpJsonArray & TpJsonArray::operator=(const TpJsonArray &others)
赋值操作符,深度复制JSON数组...
赋值操作符,深度复制JSON数组
参数:others: 要复制的JSON数组
返回值:当前JSON数组的引用
