Visindigo::Utility::GeneralConfigParser Class
class Visindigo::Utility::GeneralConfigParserGeneralConfig配套的解析与序列化操作类. 详情...
| 头文件: | #include <GeneralConfigParser> |
| 自以下版本: | Visindigo 0.13.0 |
静态公开成员
(自 Visindigo 0.13.0 引入) Visindigo::Utility::GeneralConfig * | parseFromJson(const QString &jsonString, bool *ok = nullptr) |
(自 Visindigo 0.13.0 引入) Visindigo::Utility::GeneralConfig * | parseFromJson_2(const QString &json, bool *ok = nullptr) |
(自 Visindigo 0.13.0 引入) QString | serializeToJson(Visindigo::Utility::GeneralConfig *config, Visindigo::Utility::GeneralConfig::StringFormat format = GeneralConfig::StringFormat::Formatted, qint32 formatIndent = 4) |
详细说明
GeneralConfigParser类提供Visindigo::Utility::GeneralConfig类 对应的解析与序列化操作。当前仅支持Json,计划内支持YAML、 XML、VBC。
成员函数文档
[static, since Visindigo 0.13.0] Visindigo::Utility::GeneralConfig *GeneralConfigParser::parseFromJson(const QString &jsonString, bool *ok = nullptr)
jsonString 要解析的字符串 ok 成功状态值 从Json字符串解析到GeneralConfig
这个function 从 Visindigo 0.13.0 开始支持。
[static, since Visindigo 0.13.0] Visindigo::Utility::GeneralConfig *GeneralConfigParser::parseFromJson_2(const QString &json, bool *ok = nullptr)
json 要解析的字符串 ok 成功状态值 从Json字符串解析到GeneralConfig(实验性实现,问题尚不明确)
Warning: 带有goto的逻辑危险函数,谨慎维护。
这个function 从 Visindigo 0.13.0 开始支持。
[static, since Visindigo 0.13.0] QString GeneralConfigParser::serializeToJson(Visindigo::Utility::GeneralConfig *config, Visindigo::Utility::GeneralConfig::StringFormat format = GeneralConfig::StringFormat::Formatted, qint32 formatIndent = 4)
config 被解析的对象 format 解析格式 formatIndent 带格式解析时的缩进等级
将GeneralConfig解析到Json字符串。
这个function 从 Visindigo 0.13.0 开始支持。