#include <JsonSerializer.hpp>
◆ JsonSerializer() [1/3]
| dotnamecpp::utils::JsonSerializer::JsonSerializer |
( |
std::shared_ptr< IFileReader > | fileReader, |
|
|
std::shared_ptr< IFileWriter > | fileWriter ) |
◆ JsonSerializer() [2/3]
| dotnamecpp::utils::JsonSerializer::JsonSerializer |
( |
const JsonSerializer & | | ) |
|
|
delete |
◆ JsonSerializer() [3/3]
| dotnamecpp::utils::JsonSerializer::JsonSerializer |
( |
JsonSerializer && | | ) |
|
|
delete |
◆ ~JsonSerializer()
| dotnamecpp::utils::JsonSerializer::~JsonSerializer |
( |
| ) |
|
|
overridedefault |
◆ loadFromFile()
| Result< nlohmann::json, JsonError > dotnamecpp::utils::JsonSerializer::loadFromFile |
( |
const std::filesystem::path & | filePath | ) |
const |
|
nodiscardoverridevirtual |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ parse()
| Result< nlohmann::json, JsonError > dotnamecpp::utils::JsonSerializer::parse |
( |
const std::string & | jsonString | ) |
const |
|
nodiscardoverridevirtual |
◆ saveToFile()
| Result< void, JsonError > dotnamecpp::utils::JsonSerializer::saveToFile |
( |
const std::filesystem::path & | filePath, |
|
|
const nlohmann::json & | jsonData, |
|
|
int | indent = 2 ) const |
|
nodiscardoverridevirtual |
◆ toString()
| Result< std::string, JsonError > dotnamecpp::utils::JsonSerializer::toString |
( |
const nlohmann::json & | jsonData, |
|
|
int | indent = 2 ) const |
|
nodiscardoverridevirtual |
The documentation for this class was generated from the following files: