TpJsonObject 类
V0.2.1TpUtils
2025-11-14
介绍
JSON对象类,提供完整的JSON对象操作功能
基础信息
| 头文件: | include <TpJsonObject.h> |
|---|---|
| Cmake: | None |
| 发布版本: | V0.2.1 |
| 继承类: | |
| 派生类: |
Public 属性
| 类型 | 名称 | 描述 |
|---|---|---|
| rapidjson::Document | doc_ |
Public 成员函数
| TpJsonObject() | 默认构造函数,创建空JSON对象 | |
|---|---|---|
| TpJsonObject(const TpJsonObject &others) | 拷贝构造函数 | |
| TpList< TpString > | keys() const | 获取JSON对象中所有键的列表 |
| isEmpty() const | 检查JSON对象是否为空 | |
| contains(const TpString &key) const | 检查JSON对象是否包含指定键 | |
| insert(const TpString &key, const TpJsonValue &value) | 插入JSON键值对(值类型为JsonValue) | |
| insert(const TpString &key, const TpJsonObject &value) | 插入JSON键值对(值类型为JsonObject) | |
| insert(const TpString &key, const TpJsonArray &value) | 插入JSON键值对(值类型为JsonArray) | |
| TpJsonValue | value(const TpString &key) | 获取指定键对应的JSON值 |
| remove(const TpString &key) | 移除JSON对象中的指定键及其值 | |
| TpJsonObject & TpJsonObject::operator= | operator=(const TpJsonObject &others) | 赋值操作符 |
成员函数说明
TpJsonObject::TpJsonObject()
默认构造函数,创建空JSON对象...
默认构造函数,创建空JSON对象
TpJsonObject::TpJsonObject(const TpJsonObject &others)
拷贝构造函数...
拷贝构造函数
参数:others: 要复制的源JSON对象
TpList< TpString > TpJsonObject::keys() const
获取JSON对象中所有键的列表...
获取JSON对象中所有键的列表
返回值:键列表
bool TpJsonObject::isEmpty() const
检查JSON对象是否为空...
检查JSON对象是否为空
返回值:空对象返回true,否则返回false
bool TpJsonObject::contains(const TpString &key) const
检查JSON对象是否包含指定键...
检查JSON对象是否包含指定键
参数:key: 要检查的键名
返回值:存在返回true,否则返回false
void TpJsonObject::insert(const TpString &key, const TpJsonValue &value)
插入JSON键值对(值类型为JsonValue)...
插入JSON键值对(值类型为JsonValue)
参数:key: 键名字符串
参数:value: JSON值对象
void TpJsonObject::insert(const TpString &key, const TpJsonObject &value)
插入JSON键值对(值类型为JsonObject)...
插入JSON键值对(值类型为JsonObject)
参数:key: 键名字符串
参数:value: JSON对象
void TpJsonObject::insert(const TpString &key, const TpJsonArray &value)
插入JSON键值对(值类型为JsonArray)...
插入JSON键值对(值类型为JsonArray)
参数:key: 键名字符串
参数:value: JSON数组
TpJsonValue TpJsonObject::value(const TpString &key)
获取指定键对应的JSON值...
获取指定键对应的JSON值
参数:key: 键名字符串
返回值:对应的JSON值
void TpJsonObject::remove(const TpString &key)
移除JSON对象中的指定键及其值...
移除JSON对象中的指定键及其值
参数:key: 要移除的键名
TpJsonObject & TpJsonObject::operator=(const TpJsonObject &others)
赋值操作符...
赋值操作符
参数:others: 要复制的源JSON对象
返回值:当前JSON对象的引用
