SceneSwitcher/lib/utils/json-helpers.hpp
2025-04-22 15:35:45 +02:00

22 lines
678 B
C++

#pragma once
#include "export-symbol-helper.hpp"
#include "regex-config.hpp"
#include <QString>
#include <string>
namespace advss {
EXPORT QString FormatJsonString(std::string);
EXPORT QString FormatJsonString(QString);
EXPORT bool MatchJson(const std::string &json1, const std::string &json2,
const RegexConfig &regex);
EXPORT std::optional<std::string> GetJsonField(const std::string &json,
const std::string &id);
EXPORT std::optional<std::string> QueryJson(const std::string &json,
const std::string &query);
EXPORT std::optional<std::string> AccessJsonArrayIndex(const std::string &json,
const int index);
} // namespace advss