TpJsonDocument 类
V0.2.1TpUtils
2025-11-14
介绍
JSON文档类,封装了完整的JSON文档操作
基础信息
| 头文件: | include <TpJsonDocument.h> |
|---|---|
| Cmake: | None |
| 发布版本: | V0.2.1 |
| 继承类: | |
| 派生类: |
Public 属性
| 类型 | 名称 | 描述 |
|---|---|---|
| rapidjson::Document | doc_ | 底层的rapidjson文档对象,存储JSON数据 |
Public 成员函数
| TpJsonDocument() | 默认构造函数,创建空JSON文档 | |
|---|---|---|
| TpJsonDocument(const TpJsonObject &object) | 从JSON对象构造文档 | |
| TpJsonDocument(const TpJsonArray &array) | 从JSON数组构造文档 | |
| TpJsonDocument(const TpJsonDocument &other) | 拷贝构造函数 | |
| TpString | toJson() | 将文档序列化为JSON字符串 |
| TpJsonObject | object() const | 将文档作为JSON对象访问 |
| TpJsonArray | array() const | 将文档作为JSON数组访问 |
| TpJsonDocument & TpJsonDocument::operator= | operator=(const TpJsonDocument &others) | 赋值操作符 |
| static TpJsonDocument TpJsonDocument::fromJson | fromJson(const TpString &json) | 从JSON字符串解析创建文档 |
成员函数说明
TpJsonDocument::TpJsonDocument()
默认构造函数,创建空JSON文档...
默认构造函数,创建空JSON文档
TpJsonDocument::TpJsonDocument(const TpJsonObject &object)
从JSON对象构造文档...
从JSON对象构造文档
参数:object: 源JSON对象
TpJsonDocument::TpJsonDocument(const TpJsonArray &array)
从JSON数组构造文档...
从JSON数组构造文档
参数:array: 源JSON数组
TpJsonDocument::TpJsonDocument(const TpJsonDocument &other)
拷贝构造函数...
拷贝构造函数
参数:other: 要复制的JSON文档
TpString TpJsonDocument::toJson()
将文档序列化为JSON字符串...
将文档序列化为JSON字符串
返回值:JSON格式字符串
TpJsonObject TpJsonDocument::object() const
将文档作为JSON对象访问...
将文档作为JSON对象访问
返回值:JSON对象
TpJsonArray TpJsonDocument::array() const
将文档作为JSON数组访问...
将文档作为JSON数组访问
返回值:JSON数组
TpJsonDocument & TpJsonDocument::operator=(const TpJsonDocument &others)
赋值操作符...
赋值操作符
参数:others: 要复制的源文档
返回值:当前文档的引用
static TpJsonDocument TpJsonDocument::fromJson(const TpString &json)
从JSON字符串解析创建文档...
从JSON字符串解析创建文档
参数:json: JSON格式字符串
返回值:解析后的JSON文档对象
