Yayin Story Studio logo Yayin Story Studio 项目文档
回到主页 用户手册

Visindigo::Utility::GeneralConfigParser Class

class Visindigo::Utility::GeneralConfigParser

GeneralConfig配套的解析与序列化操作类. 详情...

头文件: #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 开始支持。